1 2 3 4 5 6 7 8(defmacro dbg [body] `(let [x# ~body] (println "dbg:" '~body "=" x#) x#)) (dbg (+ 1 2)) (println (macroexpand-1 '(dbg (+ 1 2))))
1 2 3 4 5 6 7 8
(defmacro dbg [body] `(let [x# ~body] (println "dbg:" '~body "=" x#) x#)) (dbg (+ 1 2)) (println (macroexpand-1 '(dbg (+ 1 2))))