欢迎!请查看 关于 页面以获取更多关于此工作方式的信息。
标题已经说明一切。
评论由:johanatan 撰写
实际上,我的代码更复杂一些
`(defn func [](go
`
(let [...] (for [[a b c d] e] (let [...] (when pred (let [val (<! ...)] ...)))))))
评论由:bronsa 撰写
你不能在 `go` 块内使用 `for`。
是否在 `for` 中永远不会出现 `go`?或者 `for` 不能包含任何异步调用;也就是说,for 是否可以作为 `` 调用的兄弟在 `let` 绑定中出现?
go
for
您不能在 go 块中的 for 循环中使用 <!,相反,这样的代码是有效的:
<!
`(go(let [... (for [...] ...)]
(<! ..)))
啊哈,太好了!谢谢!