de la pile Pourquoi ai-je besoin de remplacer map
avec mapv
dans ce morceau de code pour éviter un débordement de pile:réduire et la carte sur l'accumulateur produit trop-plein
#!/bin/bash lein-exec
(println (reduce (fn [acc _]
;;(mapv #(inc %) acc))
(map #(inc %) acc))
(repeat 2 0)
(range (long 1e6))))
~
Je ne comprends pas comment le acc
est traité lorsqu'il est paresseux. Merci pour votre avis.