标签: common-lisp
如果我有
(defun nil! (v) (setf v nil)) (defmacro nil!! (v) `(setf ,v nil))
函数和宏看起来都应该将输入值设置为nil。但是,只有宏实际上将输入变量设置为nil。为什么这个功能也可以做到这一点?