有这么两个common lips 宏的定义:
(defmacro destructuring-switch-bind (lambdalist expr . body)
(...))
(defmacro define-local-class (&whole whole &rest args)
(destructuring-switch-bind (name
layer
&key
(range 1)
(depth 0)
&switch
(var :var))
args
(...)))
第一个宏,我看了代码,大概能够明白,但不知道那里面的 expr 和 body 之间的点代表的是啥?
第二个宏,其实就是在第一个宏的外面再套了一层,然后,我就不是很清楚里面这个参数是从哪里来的,或者怎么知道它们的对应关系?
多谢!
--
FROM 220.249.99.*