मैंने क्लोजर में निम्नलिखित की कोशिश की, एक गैर-आलसी अनुक्रम के वर्ग की उम्मीद की वापसी की:
(.getClass (doall (take 3 (repeatedly rand))))
हालांकि, यह अभी भी लौटता है clojure.lang.LazySeq
। मेरा अनुमान है कि doall
यह पूरे अनुक्रम का मूल्यांकन करता है, लेकिन मूल अनुक्रम लौटाता है क्योंकि यह अभी भी संस्मरण के लिए उपयोगी है।
तो एक आलसी से गैर-आलसी अनुक्रम बनाने का मुहावरेदार साधन क्या है?
(vec (take 3 (repeatedly rand)))
doall