はじめてのマクロ
こういう感じでマクロを作る
(defmacro @@@ (car op cdr) `(,op ,car ,cdr)) (print (@@@ 1 + 2)) (print (macroexpand '(@@@ 1 + 2))))
出力
3 (+ 1 2)
へぇ。。。
moremagic
2018-06-16
こういう感じでマクロを作る
(defmacro @@@ (car op cdr) `(,op ,car ,cdr)) (print (@@@ 1 + 2)) (print (macroexpand '(@@@ 1 + 2))))
出力
3 (+ 1 2)
へぇ。。。
moremagic
2018-06-16