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

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

0 投票
core.async

我们能获得一个通用的接收操作吗?

`
(defn sink
"完全消耗并丢弃一个通道,应用 f 到每个值。返回一个在 ch 完全排空时关闭的通道 "
[f ch]
(go-loop []
(when-some [v (<! ch))]<
请求

 (f v)
 (recur))))

`

2 个答案

0 投票

评论者:glts

我投了我的票,并想补充说,自从1.7中的run!引入以来,也许由于seqs的接收器缺乏,这个问题可能更明显。

0 投票
参考: https://clojure.atlassian.net/browse/ASYNC-67(由 gshayban 报告)
...