symbol-plist 返回带有值的 elisp 符号的列表


 (symbol-plist 'default-directory)

返回

(permanent-local t safe-local-variable stringp variable-documentation 341707)

如何理解 elisp 中default-directory符号的 plist?(或者)符号 plist 中的六个列表元素代表什么?

注意:默认目录是一个以当前 elisp 脚本 dir 作为其值的符号。

属性列表在概念上将键映射到值。表示形式是表单(KEY1 VALUE1 KEY2 VAULE2 KEY3 VALUE3 ...)上的普通列表。

换句话说,您应该阅读属性列表,以便permanent-local具有值 tsafe-local-variable具有值stringpvariable-documentation341707

可以使用plist-get获取键的值。遗憾的是,使用此函数,您无法区分具有值 nil 的属性和缺少键的情况。幸运的是,您可以使用plist-member,它从键开始返回列表的其余部分,如果缺少键,则返回nil

请参阅手册中的标准符号属性。任何其他任何包都可以随机添加put.

最新更新