Clojure - Predica ogni pred
Accetta un insieme di predicati e restituisce una funzione 'f' che restituisce true se tutti i suoi predicati che la compongono restituiscono un valore logico vero rispetto a tutti i suoi argomenti, altrimenti restituisce false.
Sintassi
Di seguito è riportata la sintassi.
(every-pred p1 p2 .. pn)
Parameters - "p1 p2 ... pn" è l'elenco di tutti i predicati che devono essere testati.
Return Value - Restituisce vero se tutti i suoi predicati di composizione restituiscono un valore logico vero rispetto a tutti i suoi argomenti, altrimenti restituisce falso.
Esempio
Di seguito è riportato un esempio di ogni predatore in 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)
Produzione
Il programma precedente produce il seguente output.
true
false