为什么分配符号值需要宏?

时间:2014-10-11 18:54:57

标签: common-lisp

如果我有

(defun nil! (v)
  (setf v nil))

(defmacro nil!! (v)
  `(setf ,v nil))

函数和宏看起来都应该将输入值设置为nil。但是,只有宏实际上将输入变量设置为nil。为什么这个功能也可以做到这一点?

0 个答案:

没有答案