以下是 Clojure 1.8.0 的输出
`
user=> (doc if)
if
(if test then else?)
特殊形式
评估 test。如果不是单一的 nil 或 false 值,
评估并产生 then,否则评估并产生 else。如果
else 未提供,其默认为 nil。
请参阅https://clojure.org/special_forms#if
nil
`
以下是 Clojure 1.9.0 的相应输出
`
user=> (doc if)
if
(if test then else?)
特殊形式
评估 test。如果不是单一的 nil 或 false 值,
评估并产生 then,否则评估并产生 else。如果
else 未提供,其默认为 nil。
请参阅https://clojure.org/special_forms#if
评估 test。如果不是单一的 nil 或 false 值,
评估并产生 then,否则评估并产生 else。如果
else 未提供,其默认为 nil。
nil
`
此重复只在调用 clojure.repl/doc 或 clojure.repl/print-doc 特殊形式符号时发生,而不是其他符号,如宏和函数。这是在修改 clojure.repl/print-doc 以添加输出规格功能时引入的,修复很简单。
审核人员: Alex Miller