이 Clojure의 메이크업 가산기 예를 이해할 수 없다, 그러나 나는 다음과 같은 기본 예제 벽돌 벽에 부딪 :내가 Clojure의에 비트를 읽기 위해 노력하고있어
(defn make-adder [x]
(let [y x]
(fn [z] (+ y z))))
(def add2 (make-adder 2))
(add2 4)
-> 6
하는 것은 이해가 안 무엇 add2
은 make-adder 함수에 숫자 4를 전달하는 방법이며,이 함수가 해당 숫자를 z에 할당하는 방법은 무엇입니까?
미리 감사드립니다.
완벽! 네, 도움이됩니다! 고마워요! – Deleteman
나는 그 코드가 단지 코드를 복잡하게 만들 필요가 없다고 생각한다. – Kevin
@Kevin : 맞다. 여기서는 유용하지 않다. –