【发布时间】:2018-02-01 07:26:21
【问题描述】:
我是clojure的新手,所以我想知道一些事情
有两种方法可以输入代码,我想知道其中的区别
^String and others using #^String
当我看到 when 的代码时,我有点失望,这是一个 if 如果那不是真的可以解释我为什么(assert 是 when 与 throw)
(defmacro when
"Evaluates test. If logical true, evaluates body in an implicit do."
{:added "1.0"}
[test & body]
(list 'if test (cons 'do body)))
【问题讨论】:
标签: clojure