4
繰り返しと同様に実装された反復とClojureライブラリ関数に関する質問があります。Clojureライブラリ再帰ループなし... recur
(defn iterate
2 "Returns a lazy sequence of x, (f x), (f (f x)) etc. f must be free of side-effects"
3 {:added "1.0"
4 :static true}
5 [f x] (cons x (lazy-seq (iterate f (f x)))))
ループなし... recurは、レイジーシーケンスで動作しているため、スタックを消費しませんか?