所以,我可以这样做(使用cl):
(loop for x in my-list
for y in my-other-list
if (> x y) return t
if (< x y) return nil)
但我真的觉得这应该像(list> my-list my-other-list)
一样简单但是我完全没有证据表明这个功能存在任何名称。事实上,我甚至找不到任何用于比较列表的一般文档。这让我觉得我必须遗漏一些东西。
我是否自己定义(list>)
,或者在我的匆忙和困惑中错过了大量的文档?
如果我必须自己定义,你能做得更好吗?我不是一个elisp黑客。
答案 0 :(得分:8)
这个怎么样:
(require 'cl)
(every '> my-list my-other-list)
答案 1 :(得分:1)
最接近的Elisp提供的可能是version-list-<
。