请在 2024 年 Clojure 状态调查! 中分享您的想法。

欢迎!请参阅 关于 页面,了解更多有关如何使用本站的信息。

0
core.async

`clojure
(def c1 (chan))
(def c2 (chan))
(def out (a/map vector (link: c1 c2)))
(a/close! c1)
(a/<!! out) ;; 将挂起,直到向 c2 添加项或关闭 c2
`

我认为更好的方式是当一个输入通道关闭时立即关闭输出通道。

2 答案

0

由:isaac-zeng 制作的评论

请检查通过克隆 https://dev.clojure.org/jira/browse/ASYNC-211 标题的标题。
关闭此问题

0
参考: https://clojure.atlassian.net/browse/ASYNC-197 (报道人:isaac-zeng)
...