【发布时间】:2015-01-03 19:17:49
【问题描述】:
:bar
(describe :bar)
必须显示这些属性的值:
NAME, VALUE, FUNCTION, PLIST, PACKAGE
elisp 中的任何函数都可以做到这一点?如果不是内置的,我如何将 Common lisp 的描述功能添加到 elisp 中?
【问题讨论】:
:bar
(describe :bar)
必须显示这些属性的值:
NAME, VALUE, FUNCTION, PLIST, PACKAGE
elisp 中的任何函数都可以做到这一点?如果不是内置的,我如何将 Common lisp 的描述功能添加到 elisp 中?
【问题讨论】:
它们可通过symbol-* 函数单独使用:
(symbol-name SYMBOL)
(symbol-value SYMBOL)
(symbol-function SYMBOL)
(symbol-plist SYMBOL)
PACKAGE 我不确定您是指 Emacs 中的 ELPA 包还是 Common Lisp 包。 Elisp 没有后者,也没有存储前者,尽管在许多情况下您可以根据定义符号的文件导出它,即:
(symbol-file SYMBOL &optional TYPE)
【讨论】: