【发布时间】:2017-02-02 02:52:25
【问题描述】:
我想要这个代码:
(setq name "foobar")
(defun (intern name) ())
做同样的事情:
(defun foobar ())
我试过这个(来自This question):
(defmacro make-my-function (name)
(list 'defun
(intern (format "my-%s-function" name)) ()
(list 'interactive)
'(message "It's work !")))
但我得到了一个名为 my-name-function 的函数,但我想要 my-foobar-function。我的目标是从键盘映射列表中定义未成年人模式。
谢谢
【问题讨论】:
标签: emacs lisp-macros