我是宏的新手。我正在尝试编写一个宏来生成一些函数:
(defmacro test (name)
`(defun ,(intern (concat "fun-" (symbol-name name))) ()
...))
我想将一个符号传递给这个宏(test 'stuff)
,但是 emacs 给了我这个错误:
Debugger entered--Lisp error: (wrong-type-argument symbolp (quote stuff))
那告诉我(quote staff)
不是正确的论点symbol-name
吗?我怎样才能解决这个问题 ?