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

欢迎!请参阅 关于页面 了解更多关于如何使用本站的信息。

0
ClojureScript

重现

(def ^:const ccc 1) (case 1 ccc :yes :no) (case 1 ccc :yes :hmm :hmm :no)

第二个示例返回 :no,因为它回退到 {{cond}},但该回退并未正确处理常量。

3 个回答

0

评论者为:hiredman

相关线程 https://groups.google.com/d/msg/clojure/u1RZsmjbQ64/p7B9eRwuAQAJ

clojurescript 对 case 中符号的处理存在问题(它偏离了 clojure),但回退的 cond 是正确的(它与 clojure 相匹配)

0

评论者为:dnolen

正如在该线程中所讨论的,我们并没有打破两年前我们打破的东西。这并不重要,而且太晚了。

0
参考: https://clojure.atlassian.net/browse/CLJS-2102(由 aralo 报告)
...