2024年Clojure调查问卷中分享您的想法!

欢迎!请参阅关于页面以了解更多关于此的信息。


这是Clojure 1.8.0的输出

`

user=> (doc if)

if
(if 测试 then else?)
特殊形式
评估测试。如果不是单一值nil或false,
评估并产生then,否则评估并产生else。如果
else未提供,则默认为nil。

请参阅https://clojure.org/special_forms#if
nil
`

这是Clojure 1.9.0的对应输出

`

user=> (doc if)

if
(if 测试 then else?)
特殊形式
评估测试。如果不是单一值nil或false,
评估并产生then,否则评估并产生else。如果
else未提供,则默认为nil。

请参阅https://clojure.org/special_forms#if
评估测试。如果不是单一值nil或false,
评估并产生then,否则评估并产生else。如果
else未提供,则默认为nil。
nil
`

预审者: Alex Miller

注意已关闭: 已修复

3 个答案

0
 
最佳答案

修复在1.10.2-alpha2中。

0

评论由:jafingerhut发表

CLJ-2295-v1.patch(2017-12-15发布)是修复此问题的可能方法之一。经过验证,其他情况(例如宏)的输出与Clojure 1.8.0相同,只有新的Spec输出应该保留。

0
参考:https://clojure.atlassian.net/browse/CLJ-2295(由jafingerhut报告)
...