我正在学习Clojure,我看到了一些带有 :some-value 的代码片段。这是什么意思?我看到了像下面这样的一些代码:
如果我打印when文档,找不到:next。
(defn relay [x i]
(when (:next x)
(send (:next x) relay i))
(when (and (zero? i) (:report-queue x))
(.put (:report-queue x) i))
x)
如果我打印when文档,找不到:next。
(doc when)
-------------------------
clojure.core/when
([test & body])
Macro
Evaluates test. If logical true, evaluates body in an implicit do.
nil
:next定义在哪里?
谢谢!