Saya mencoba yang berikut di Clojure, mengharapkan kelas dari urutan non-malas dikembalikan:
(.getClass (doall (take 3 (repeatedly rand))))
Namun, ini masih kembali clojure.lang.LazySeq. Dugaan saya adalah itu doallmengevaluasi seluruh urutan, tetapi mengembalikan urutan asli karena masih berguna untuk memoization.
Jadi apa cara idiomatik untuk membuat urutan non-malas dari urutan malas?
doall