或多个过滤clojure

时间:2014-09-27 23:29:22

标签: clojure functional-programming

clojure every-pred中有一个检查多重过滤的函数

(every-pred integer? pos?)

是否有任何函数可以检查序列对谓词1或谓词2

是否为真
(or predicate1? predicate2?)

1 个答案:

答案 0 :(得分:3)

我认为您正在寻找some-fn

(filter (some-fn predicate-1? predicate-2?) [x y z])

请注意,如果look up every-pred on ClojureDocs.orgsome-fn列在"另请参阅"部分。