欢迎!请参阅关于页面以了解更多关于此的信息。
这是Clojure 1.8.0的输出
`
if(if 测试 then else?)特殊形式评估测试。如果不是单一值nil或false,评估并产生then,否则评估并产生else。如果else未提供,则默认为nil。
请参阅https://clojure.org/special_forms#ifnil `
这是Clojure 1.9.0的对应输出
请参阅https://clojure.org/special_forms#if评估测试。如果不是单一值nil或false,评估并产生then,否则评估并产生else。如果else未提供,则默认为nil。nil `
预审者: Alex Miller
修复在1.10.2-alpha2中。
评论由:jafingerhut发表
CLJ-2295-v1.patch(2017-12-15发布)是修复此问题的可能方法之一。经过验证,其他情况(例如宏)的输出与Clojure 1.8.0相同,只有新的Spec输出应该保留。