ฉันลองทำสิ่งต่อไปนี้ใน Clojure โดยคาดหวังว่าจะมีการส่งคืนคลาสของลำดับที่ไม่ขี้เกียจ:
(.getClass (doall (take 3 (repeatedly rand))))
อย่างไรก็ตามสิ่งนี้ยังคงกลับclojure.lang.LazySeq
มา ฉันเดาว่าdoall
จะประเมินลำดับทั้งหมด แต่ส่งคืนลำดับเดิมเนื่องจากยังมีประโยชน์สำหรับการบันทึก
ดังนั้นวิธีการสร้างลำดับที่ไม่ขี้เกียจจากคนขี้เกียจคืออะไร?
doall