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