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

时间:2012-04-19 00:52:01

标签: emacs elisp

所以,我可以这样做(使用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黑客。

2 个答案:

答案 0 :(得分:8)

这个怎么样:

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

答案 1 :(得分:1)

最接近的Elisp提供的可能是version-list-<