Emacs 比较elisp中的两个数字列表?

Emacs 比较elisp中的两个数字列表?,emacs,elisp,Emacs,Elisp,因此,我可以这样做(使用cl): (我的列表中x的循环 在我的另一张名单上 如果(>xy)返回t 如果(my list my other list)一样简单。,但是我绝对找不到任何证据证明这个函数以任何名字存在。事实上,我甚至找不到任何用于比较列表的通用文档。这让我觉得我一定错过了什么 是我自己定义了(list>),还是在匆忙和混乱中错过了大量文档 如果我必须自己定义,你能做得更好吗?我不是一个真正的elisp黑客。这个怎么样: (require 'cl) (every '> my-lis

因此,我可以这样做(使用cl):

(我的列表中x的循环
在我的另一张名单上
如果(>xy)返回t
如果(
但是我真的觉得这应该和
(list>my list my other list)一样简单。
,但是我绝对找不到任何证据证明这个函数以任何名字存在。事实上,我甚至找不到任何用于比较列表的通用文档。这让我觉得我一定错过了什么

是我自己定义了
(list>)
,还是在匆忙和混乱中错过了大量文档

如果我必须自己定义,你能做得更好吗?我不是一个真正的elisp黑客。

这个怎么样:

(require 'cl)
(every '> my-list my-other-list)

Elisp提供的最接近的版本可能是
版本列表,它绝对优于我的,谢谢!但同时:我要以此作为证据,证明我对核心lisp函数文档并不是盲目的?当然。我不一定希望有一个预定义的
列表,虽然我不同意潜在的歧义(我想人们会期望它应用于整个列表——因此不是
some
——并且它的行为像所有其他布尔函数一样,返回一个值,而不是一个列表——因此不像
mapcar*
。但是每一个函数的实用性都让我觉得这是一个文档,而不是一种语言在这个版本中,不适合作为排序谓词,以防您实际尝试这样做。顺序关系不一样!问题中描述的顺序关系是列表的字典顺序,而答案提到的是协调顺序。例如列表’(2 1)和’(1 2)将导致一个命令返回true,另一个命令返回false。
(require 'cl)
(every '> my-list my-other-list)