In diesem Blog-Eintrag, "CSP and transducers in JavaScript", der Verfasser:Sind Clojure-Wandler begierig?
Zuerst müssen wir erkennen, dass viele Array (oder eine andere Sammlung) Operationen wie
map
,filter
undreverse
kann in Form einesreduce
definiert werden.
So then we see eine Reihe von Implementierungen dieser in Clojure sind nicht faul, sie sind eifrig:
user> (defn eager-map [f coll]
(reduce (fn [acc v] (conj acc (f v)))
[]
coll))
#'user/eager-map
user> (eager-map inc (range 10))
[1 2 3 4 5 6 7 8 9 10]
Meine Frage ist, werden Clojure Wandler gespannt?