Zweck der Clojure reduzierte Funktion
Was ist der Zweck der Clojurereduced
function (hinzugefügt in clojure 1.5,https://clojure.github.io/clojure/clojure.core-api.html#clojure.core/reduced)
Ich kann keine Beispiele dafür finden. Der Arzt sagt:
Schließt x so ab, dass eine Reduzierung mit dem Wert x endet.
Da ist auch einreduced?
das ist bekannt
Gibt true zurück, wenn x das Ergebnis eines reduzierten Aufrufs ist
Wenn ich es ausprobiere, z(reduce + (reduced 100))
Ich erhalte einen Fehler statt 100. Warum sollte ich auch etwas reduzieren, wenn ich das Ergebnis im Voraus kenne? Da es hinzugefügt wurde, gibt es wahrscheinlich einen Grund, aber für googelnclojure reduced
enthält nurreduce
Ergebnisse.