Estoy intentando leer un poco en Clojure, pero chocó contra un muro de ladrillo con el siguiente ejemplo básico:no pueden entender este ejemplo clojure maquillaje sumador
(defn make-adder [x]
(let [y x]
(fn [z] (+ y z))))
(def add2 (make-adder 2))
(add2 4)
-> 6
Lo que no entiendo es como está add2
pasando el número 4 a la función make-adder, y cómo esa función turn asigna ese número a z.
¡Gracias de antemano!
¡Perfecto! Sí ayuda! ¡Muchas gracias! – Deleteman
No creo que siquiera sea necesario, solo complica el código – Kevin
@Kevin: correcto, el let no es útil aquí. –