我去查了下,有两个版本的实现:
plist-get使用的是equal,key是符号的情况下使用eqget用的是eq。
考虑到key的值一般是符号,但是不一定总是符号,考虑到,所以equal的符号在elisp里实际不一定eqget可能不合你的预期。
(get是从maclisp继承来的原语。maclisp里面任何两个equal的原子都eq的)
我之前提到的不安全的zipped traverse没有出现。
我去查了下,有两个版本的实现:
plist-get使用的是equal,key是符号的情况下使用eqget用的是eq。考虑到key的值一般是符号,但是不一定总是符号,考虑到,所以equal的符号在elisp里实际不一定eqget可能不合你的预期。
(get是从maclisp继承来的原语。maclisp里面任何两个equal的原子都eq的)
我之前提到的不安全的zipped traverse没有出现。