user=> (def x (lazy-seq (cons (do (println "evaluated") (+ 1 2)) (list 1 2 3)))) #'user/x user=> (def y (cons (do (println "evaluated") (+ 1 2)) (list 1 2 3))) evaluated #'user/y
Advertisement
user=> (def x (lazy-seq (cons (do (println "evaluated") (+ 1 2)) (list 1 2 3)))) #'user/x user=> (def y (cons (do (println "evaluated") (+ 1 2)) (list 1 2 3))) evaluated #'user/y
February 23, 2009 at 6:47 pm |
It’s seems lazy-cons is removed from the api, instead use this:
(def x (lazy-seq (cons (do (println “evaluated”) (+ 1 2)) (list 1 2 3))))
February 23, 2009 at 7:02 pm |
Thanks konato,
You’re right, I just forgot to build my svn copy and still used the old version.
I updated also the code according to your observation.