欢迎!请参见关于页面以了解更多关于如何使用本网站的信息。
我在寻找关于volatile!等的文档,但一无所获。
Jira工单中有一些信息https://clojure.atlassian.net/browse/CLJ-1512(Fogus进行了澄清),以及一些额外的信息以异常生动的问题形式贡献了在https://clojure.atlassian.net/browse/CLJ-2146关于状态转换器需求的内容。
Java还有一个名为"volatile"的概念,例如在https://docs.oracle.com/javase/tutorial/essential/concurrency/atomic.html中进行了描述。但Clojure的文档字符串并没有引用Java的概念,如果它们相似的话,他们很容易做到这一点。
Clojure有关于volatile!的官方文档吗?
Clojure对Java的volatile用法有所依据,所以名称是故意的。
我认为唯一其他可能有文档记录的地方是发布说明https://github.com/clojure/clojure/blob/master/changes.md#21-transducers
这是一个比较高级的工具,所以它被故意放置在非重要位置。在转换器文档中可能提到它作为一个实现工具。