(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
具有值 t
,safe-local-variable
具有值stringp
并variable-documentation
值341707
。
可以使用plist-get
获取键的值。遗憾的是,使用此函数,您无法区分具有值 nil
的属性和缺少键的情况。幸运的是,您可以使用plist-member
,它从键开始返回列表的其余部分,如果缺少键,则返回nil
。
请参阅手册中的标准符号属性。任何其他任何包都可以随机添加put
.