什么';与#x27;删除';和';拆下';在Emacs Lisp中

什么';与#x27;删除';和';拆下';在Emacs Lisp中,emacs,elisp,Emacs,Elisp,我通过阅读别人的代码来学习Elisp。然后我发现人们使用delete和remove从序列中删除元素。我检查了文档和remove的代码,它只是一个delete的包装,当序列是一个列表时,执行复制序列 复制列表进行删除真的重要吗?或者我可以使用delete,这是一个C命令,我认为这应该更有效 删除返回 删除所有elt的seq副本 鉴于删除 删除作为seq成员出现的任何elt的副作用 因此它修改了原始序列。(除非第一个元素是命中的,所以请咨询C-hf delete以了解完整的详细信息。)remove返

我通过阅读别人的代码来学习Elisp。然后我发现人们使用
delete
remove
从序列中删除元素。我检查了文档和
remove
的代码,它只是一个
delete
的包装,当序列是一个列表时,执行
复制序列


复制列表进行
删除
真的重要吗?或者我可以使用
delete
,这是一个
C
命令,我认为这应该更有效

删除
返回

删除所有elt的seq副本

鉴于
删除

删除作为seq成员出现的任何elt的副作用


因此它修改了原始序列。(除非第一个元素是命中的,所以请咨询C-hf delete以了解完整的详细信息。)

remove
返回

删除所有elt的seq副本

鉴于
删除

删除作为seq成员出现的任何elt的副作用

因此它修改了原始序列。(除非第一个元素是hit,否则请咨询C-hf delete以了解详细信息。)