我正在 Scala 中编写一个实用程序,其中包含一个“文件复制”参与者。我发送要复制的文件名, Actor 一次复制一个。
我如何使用代理在 Clojure 中做同样的事情?
最佳答案
为什么需要使用代理来执行此操作?因为你想异步复制它们?但如果你仍然想这样做,你可以使用类似的东西:
(do-all (for [x file-names] (send-off agent-name copy-function x)))
不过,也许使用 future 更好?
关于clojure - Clojure 中的 Actor ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4680996/