Как проверить, что каждое значение в коллекции, возвращаемое map
, истинно?
Я использую следующее:
(defn test [f coll]
(every? #(identity %) (map f coll)))
с анонимной функцией #(identity %)
,но мне было интересно, если есть лучший способ.
Я не могу использовать (apply and ...)
, потому что and
является макросом.
ОБНОВЛЕНИЕ : Кстати, я делаюмой путь через Дорога Хаскелла к логике, математике и программированию , Kees Doets и Jan can Eijck, но выполняющих упражнения в Clojure.Это очень интересная книга.