汇聚 该库基于及其合作者的,为Clojure和ClojureScript提供了收敛的引用类型。 它的本地修改和访问API类似于Atom的行为(即swap! , reset!和deref )。 但是,它也具有API功能,可用于应用来自本地角色或远程角色的补丁,以及与远程聚合引用的融合合并。 ref的当前值可以通过deref (或@ )照常使用,但是收敛的ref本身会打印为EDN并进行序列化以存储历史更改,例如Transit。 用法 ( require '[converge.api :as convergent]) ( def c ( convergent/ref { :my :value })