2015-09-25 6 views

ответ

5

count не изменяемая переменная так (+ count 1) не меняет своего значения. Если вы хотите мутации, вы можете сохранить счет в atom и обновить его, используя swap!:

(defn counter [] 
    (let [count (atom 0)] 
    (fn [] (swap! count inc)))) 
Смежные вопросы