Ben clojure.core kaynağını gezen edildi:- >>
hattı 7 günü(defmacro ->>
[x & forms]
(loop [x x, forms forms]
(if forms
(let [form (first forms)
threaded (if (seq? form)
(with-meta `(~(first form) [email protected](next form) ~x) (meta form))
(list form x))]
(recur threaded (next forms)))
x)))
, neden sadece
ama tamamen değil, neredeyse eşdeğer(with-meta `([email protected] ~x) (meta form))