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

问题描述 投票:0回答:2

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

emacs elisp
2个回答
6
投票
下面提供了坐标比较,但问题描述了字典顺序比较。

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

3
投票
Elisp 提供的最接近的可能是

version-list-<

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.