在 Python 中有函数 all
和 any
如果列表的全部或部分元素分别为真,则它们返回真。 Common Lisp 中是否有等效函数?如果不是,最简洁、最惯用的书写方式是什么?
目前我有这个:
(defun all (xs)
(reduce (lambda (x y) (and x y)) xs :initial-value t))
(defun any (xs)
(reduce (lambda (x y) (or x y)) xs :initial-value nil))
最佳答案
关于list - 普通口齿不清 : all or any elements are true in a list,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13940111/