: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)
关于elisp - 描述 elisp 中的符号属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27752790/