Clojure - every-pred 谓词



接受一组谓词并返回一个函数“f”,如果其所有组成谓词对所有参数都返回逻辑真值,则该函数返回真,否则返回假。

语法

以下是语法。

(every-pred p1 p2 .. pn)

参数 - 'p1 p2...pn' 是所有需要测试的谓词的列表。

返回值 - 如果其所有组成谓词对所有参数都返回逻辑真值,则返回真,否则返回假。

示例

以下是 Clojure 中 every-pred 的示例。

(ns clojure.examples.example
   (:gen-class))
(defn Example []
   (println ((every-pred number? even?) 2 4 6))
   (println ((every-pred number? odd?) 2 4 6)))
(Example)

输出

以上程序产生以下输出。

true
false
clojure_predicates.htm
广告