欢迎!请查看 关于 页面以获取更多关于如何使用此功能的信息。
标题已说明一切。
评论者: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 [..] ..)]
(<! ..)))
啊哈,太完美了!谢谢!