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

欢迎!请参阅 关于 页面了解此网站的更多信息。

0 投票
core.async

不确定这到底是不是一个错误,但我觉得有点奇怪。

(async/poll! (async/to-chan [1 2 3])) ; => nil

似乎由 {{to-chan}} 返回的通道应该总是可以立即读取。然而,这在其文档字符串中并未提及,所以也许一切都是正常的。我只是将这个情况记下来,以防这可能会暗示 {{poll!}} 或 {{to-chan}} 的一些更深层的问题。

3 个答案

0 投票

评论者:alexmiller

async/to-chan 使用 async/onto-chan,该函数通过异步 go 循环填充通道,因此在第一个值可用之前会有轻微的延迟。我不确定在这堆调用中什么算是错误。

0 投票

评论者:dergutemoritz

同意,而且这与文档中的说明完全一致,所以您可以自由地将其关闭。抱歉带来麻烦:)

0 投票
参考: https://clojure.atlassian.net/browse/ASYNC-202(由 alex+import 报告)
...