In Clojure, was ist der Unterschied zwischen der true?
Funktion und der boolean
Funktion?Was ist der Unterschied zwischen wahr? und boolean
Ich sehe aus dem Quellcode, der eine Differenz existiert (Meta-Informationen entfernt):
(defn boolean [x] (clojure.lang.RT/booleanCast x))
(defn true? [x] (clojure.lang.Util/identical x true))
Wahrhaftigkeit (Zwang zu booleschen Werten) ist in der offiziellen Dokumentation für [if] (http://clojure.org/reference/special_forms#if) und das spezifische Verhalten von ['true?'] (https://clojuredocs.org/clojure.core/true_q) und ['boolean'] (https://clojuredocs.org/clojure.core/boolean) sind in ClojureDocs enthalten. –