2013-01-19 2 views
0

Можно создать дубликат:
How does one reduce a list of boolean values in Common Lisp?Common LISP применить логический оператор в списке

У меня есть список следующим образом: «(T Nil TT)

Я хочу, чтобы применить и-оператора в этом списке. Так что он дает только T, когда все записи в списке T

Я попытался применить # ', но он вызывает ошибки.

+1

нашел решение здесь: http://stackoverflow.com/questions/4535236/how-does-one-reduce-a-list-of -boolean-значения-в-общем-шепелявостью –

ответ

3

Вы не можете применить and, потому что это не функция: это макрос.

Вы хотите

(every #'identity list) 

или

(loop for x in list always x) 
Смежные вопросы