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
廣告