Почему мне нужно заменить map
с mapv
в этой части кода, чтобы предотвратить переполнение стека:уменьшить карту на аккумуляторе производит переполнение стека
#!/bin/bash lein-exec
(println (reduce (fn [acc _]
;;(mapv #(inc %) acc))
(map #(inc %) acc))
(repeat 2 0)
(range (long 1e6))))
~
Я не понимаю, как acc
обрабатывается при лени. Спасибо за понимание.