通用LISP在列表中应用逻辑运算符

时间:2013-01-19 17:08:00

标签: list lisp common-lisp

  

可能重复:
  How does one reduce a list of boolean values in Common Lisp?

我有一个如下列表:'(T Nil T T)

我想在该列表中应用and-operator。因此,当列表中的所有条目都是T

时,它只给出T.

我尝试应用#',但它会引发错误。

1 个答案:

答案 0 :(得分:3)

你不能申请and,因为它不是一个功能:它是一个宏。

你想要

(every #'identity list)

(loop for x in list always x)