Janet 1.37.1-83e8aab Documentation
(Other Versions:
1.36.0
1.35.0
1.34.0
1.31.0
1.29.1
1.28.0
1.27.0
1.26.0
1.25.1
1.24.0
1.23.0
1.22.0
1.21.0
1.20.0
1.19.0
1.18.1
1.17.1
1.16.1
1.15.0
1.13.1
1.12.2
1.11.1
1.10.1
1.9.1
1.8.1
1.7.0
1.6.0
1.5.1
1.5.0
1.4.0
1.3.1
)
Channel Extras
Index
channel/from-each function source
(from-each iterable &named supervisor) Returns a channel that gives each item from an iterable data type. `each` macro is used to iterate over all iterable types. `supervisor` argument is passed to `ev/go` which launches two tasks that feed items to the channel. To finish the tasks, drain all items from the channel, or close the channel. Otherwise, the tasks remain frozen. When the tasks finish, the channel is closed. An error caused during iteration finishes the tasks with an error. Writing to the channel finishes the tasks with an error or freezes the fiber that tries to write to the channel.