私はマクロに不慣れです。いくつかの関数を生成するマクロを作成しようとしています。
(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
か?どうすればこれを修正できますか?