【发布时间】:2012-11-21 09:32:54
【问题描述】:
有人知道要测试一个符号是否代表 lisp 中的宏的预测是什么吗?
【问题讨论】:
有人知道要测试一个符号是否代表 lisp 中的宏的预测是什么吗?
【问题讨论】:
你可以使用macro-function:
CL-USER> (defmacro foo () ''foo)
FOO
CL-USER> (defun bar () 'bar)
BAR
CL-USER> (macro-function 'foo)
#<Compiled-function FOO Macroexpander #x187F0026>
CL-USER> (macro-function 'bar)
NIL
【讨论】: