Janet 1.38.0-73334f3 Documentation
(Other Versions: 1.37.1 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


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.