próbuję przeczytać trochę o Clojure, ale uderzył w mur z następującym prostym przykładzie:Nie można zrozumieć ten przykład clojure make-adder
(defn make-adder [x]
(let [y x]
(fn [z] (+ y z))))
(def add2 (make-adder 2))
(add2 4)
-> 6
Co ja nie rozumiem jest jak jest add2
przekazując numer 4 do funkcji make-sumatora i jak robi w tej turze funkcja przypisuje tę liczbę z.
Z góry dziękuję!
Perfect! Tak, to pomaga! Wielkie dzięki! – Deleteman
Nie sądzę Let jest nawet potrzebne to tylko komplikuje kod – Kevin
@Kevin: rację, niech nie ma tu przydatny. –