欢迎!请参阅 关于页面 了解更多关于如何使用本站的信息。
重现
(def ^:const ccc 1) (case 1 ccc :yes :no) (case 1 ccc :yes :hmm :hmm :no)
第二个示例返回 :no,因为它回退到 {{cond}},但该回退并未正确处理常量。
评论者为:hiredman
相关线程 https://groups.google.com/d/msg/clojure/u1RZsmjbQ64/p7B9eRwuAQAJ
clojurescript 对 case 中符号的处理存在问题(它偏离了 clojure),但回退的 cond 是正确的(它与 clojure 相匹配)
评论者为:dnolen
正如在该线程中所讨论的,我们并没有打破两年前我们打破的东西。这并不重要,而且太晚了。