“уменьшите” или “примените” логические функции использования в Clojure

Я не могу использовать логические функции на диапазоне булевских переменных в Clojure (1.2). Ни одна из следующих работ из-за логических функций, являющихся макросами:

(reduce and [... sequence of bools ...])
(apply or [... sequence of bools ...])

В сообщении об ошибке говорится, что я "не могу принять значение макроса: #'clojure.core/and". Как применить эти логические функции (макросы), не пишущий шаблонный код?

31
задан Alex B 23 May 2010 в 12:37
поделиться