【发布时间】:2012-12-12 09:33:20
【问题描述】:
我不明白来自clojure 1.5 release notes 的这段代码。它使用cond-> 宏。例如,它将如何转换为 1.5 之前的代码?
user=> (cond-> 1
true inc
false (* 42)
(= 2 2) (* 3))
6
【问题讨论】:
-
你在哪里找到的?
-
我猜我猜这会给出 6 =
(* 3 (inc 1)),它会将第一个参数通过任何谓词计算为真的函数线程化。
标签: clojure