请在2024 Clojure现状调查!中分享您的看法。

欢迎!请参阅关于页面以了解更多关于这一服务的信息。

0
ClojureScript

在Clojure中,swap!、swap-vals!、reset!和reset-vals!的参数和文档字符串一致地指代{{atom}}和{{newval}},但在ClojureScript中这不成立。

在ClojureScript中,使用{{a}}作为参数名而不是{{atom}},对于重置函数,参数被命名为{{new-value}},而文档字符串则指代{{newval}}(并且,在ClojureScript中,在reset!文档字符串的末尾有一个把参数作为{{new-value}}的引用)。

建议更改参数和文档字符串以保持一致性,与Clojure中的保持一致。

3 个答案

0

评论者:namenu

谢谢不停地抛出低垂的果实。=D

还包括了针对compare-and-set!类似的注意事项。

0

评论者:mfikes

CLJS-2965.patch LGTM,并扩展到包括compare-and-set!也是一个非常好的捕捉。CI测试通过。

0
参考:[https://clojure.atlassian.net/browse/CLJS-2965](https://clojure.atlassian.net/browse/CLJS-2965)(由mfikes报告)
...