1
Clojure的源repeatedly
讀取:Clojure的「反覆」
注意到無參數的函數,推測可能與副作用,並返回 無限(或長度n如果提供)調用它的懶惰序列。
不知道上面的解釋,我該如何推斷repeatedly
的下面的定義採用了沒有參數的函數?
(defn repeatedly
([f] (lazy-seq (cons (f) (repeatedly f))))
([n f] (take n (repeatedly f))))