- 没有其他原因,只是我编写了许多在 1.1 上运行的其他自定义库。
我需要一种直接的方法来拥有线程局部变量,我见过的很多方法与这个版本的 clojure 不兼容。
在此看到examples
例如 (线程局部(atom 0)))
(def ^{:dynamic true} 计数器)
似乎不适合我
所以我只需要指出正确的方向。
最佳答案
有一个类(class)可以解决这个问题!
user=> (def local (ThreadLocal.))
#'user/local
user=> (.set local 3)
nil
user=> (.get local)
3
关于java - Clojure中的线程局部变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21608077/