是否有人知道为什么下面会产生预期的结果 - (2 4 6)方案宏产生意想不到的结果
(defmacro mult2 (lst)
(define (itter x)
(list '* 2 x))
`(list ,@(map itter lst)))
(mult2 (1 2 3))
,而我预计这种一会(与列表标识符)
(defmacro mult2 (lst)
(define (itter x)
(list '* 2 x))
`(list ,@(map itter lst)))
(mult2 '(1 2 3))
非常感谢!你确实救了我几个小时。 – user1240792 2012-02-29 18:06:43