欢迎!有关如何操作,请参阅关于页面以获取更多信息。
重现
(def ^:const ccc 1) (case 1 ccc :yes :no) (case 1 ccc :yes :hmm :hmm :no)
第二个示例产生::no,因为它回退到{{cond}},而{{cond}}没有正确处理常量。
评论人员:hiredman
相关线程 https://groups.google.com/d/msg/clojure/u1RZsmjbQ64/p7B9eRwuAQAJ
clojurescript 处理 case 中的符号出错(它与 clojure 不同),但 cond 回退是正确的(它与 clojure 匹配)
评论人员:dnolen
正如在该线程中所讨论的,我们并没有重新打破两年前打破的东西。这并不那么重要,而且太晚了。