Clojure 中,swap!
、swap-vals!
、reset!
和 reset-vals!
的参数和 docstring 始终是指 {{atom}} 和 {{newval}},但在 ClojureScript 中并非如此。
在 ClojureScript 中,{{a}} 代替 {{atom}} 作为参数名,而对于重置函数,参数名为 {{new-value}},而 docstring 指的是 {{newval}}(在 ClojureScript 中,在 reset!
的 docstring 末尾有一个将参数作为 {{new-value}} 的引用)。
建议修改参数和 docstring,以保持与 Clojure 的一致性。