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

欢迎!请在 关于页面 上查看更多关于如何工作的信息。

+1 投票
core.async

关于承诺 chan “每次调用都返回承诺的结果” 的问题在 Slack 上

clj 中的文档字符串包括短语

消费者将在向通道放置值或关闭通道之前阻塞
然后永远返回值(或 nil)。

这在 clojurescript 版本的文档字符串中缺失

使用可选的 transducer 和可选的异常处理器创建一个承诺通道
一个承诺通道可以接受 exactly 一个值,消费者将接收该值
一旦填满,将 put 完成但值被丢弃(无传输)。
消费者将在向通道放置值或关闭通道之前阻塞
通道关闭。有关 xform 和 ex-handler 的语义,请参阅 chan。

源代码

1 答案

+2 投票

被选出
 
最佳回答

谢谢,遗漏了。现在在 core-async master 中修复了。

...