Clojure-predicates-everypred

提供:Dev Guides
移動先:案内検索

Clojure-すべての捕食者を述語化する

一連の述語を取り、すべての構成述語がそのすべての引数に対して論理的な真の値を返す場合はtrueを返す関数 'f’を返します。それ以外の場合はfalseを返します。

構文

構文は次のとおりです。

(every-pred p1 p2 .. pn)

パラメータ-「p1 p2 …​ pn」は、テストする必要があるすべての述語のリストです。

戻り値-すべての構成述部がそのすべての引数に対して論理的な真の値を返す場合は真を返し、そうでない場合は偽を返します。

以下はClojureのあらゆる略奪の例です。

(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