Clojure Quelle für repeatedly
lautet:Clojure „wiederholt“
eine Funktion von No args nimmt, vermutlich mit Nebenwirkungen, und liefert unendlich (oder Länge n, wenn geliefert) lazy-Sequenz von Aufrufen zu.
Ohne die obige Erklärung zu wissen, wie folgere ich, dass die unter Definition von repeatedly
eine Funktion ohne Argumente nimmt? .
(defn repeatedly
([f] (lazy-seq (cons (f) (repeatedly f))))
([n f] (take n (repeatedly f))))