Clojure 2024 状态调查 中分享您的想法!

欢迎!请参阅 关于 页面了解有关此网站的信息。

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(由 mfikes 提供)
...