【问题标题】:Describe symbol properties in elisp在 elisp 中描述符号属性
【发布时间】:2015-01-03 19:17:49
【问题描述】:
:bar
(describe :bar)

必须显示这些属性的值:

NAME, VALUE, FUNCTION, PLIST, PACKAGE 

elisp 中的任何函数都可以做到这一点?如果不是内置的,我如何将 Common lisp 的描述功能添加到 elisp 中?

【问题讨论】:

    标签: elisp emacs24


    【解决方案1】:

    它们可通过symbol-* 函数单独使用:

    (symbol-name SYMBOL)
    (symbol-value SYMBOL)
    (symbol-function SYMBOL)
    (symbol-plist SYMBOL)
    

    PACKAGE 我不确定您是指 Emacs 中的 ELPA 包还是 Common Lisp 包。 Elisp 没有后者,也没有存储前者,尽管在许多情况下您可以根据定义符号的文件导出它,即:

    (symbol-file SYMBOL &optional TYPE)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多