#(define-macro (m-tasizan ls) (list 'apply '+ ls))
(m-tasizan '(1 2))
は 3 が返ってきますが、
(define-macro (m-tasizan . a) (list 'apply '+ a))
(m-tasizan 1 2)
はエラーになるのは何故なのでしょうか。
#>tioner (macroexpand '(m-tasizan 1 2)) とやると、マクロを展開した後の形を見ることができます。sorede
#それで確認すればわかると思います。