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

欢迎!请查看 关于 页面以获取更多关于这个平台的信息。

0
core.async

标题已经概述一切。

6 个答案

0

评论者:johanatan

实际上,我的代码稍微复杂一点

`
(defn func []
(go

 (let [...]
   (for [[a b c d] e]
     (let [...]
        (when pred
           (let [val (<! ...)]  ...)))))))

`

0

评论者:bronsa

无法在 `go` 块中使用 `for`

0

评论者:johanatan

在 `go` 块内部是否不能出现 `for`?或者 `for` 中不能包含异步调用;即,`for` 是否可以作为 `

0
by

评论者:bronsa

go 块内部不能使用 <! 包裹 for 循环,然而,像下面这样的代码应该是有效的:

`
(go
(let [...] [(for [...] ...)]

(<! ..)))

`

0
by

评论者:johanatan

啊哈,太完美了!谢谢!

0
by
参考资料: https://clojure.atlassian.net/browse/ASYNC-161 (由johanatan报告)
...