lazy-sequences

    3熱度

    1回答

    當我嘗試向Clojure中的無限延遲序列添加元數據時,出現堆棧溢出,並且如果我取消了元數據,那麼它工作得很好。爲什麼添加with-meta宏打破懶惰seq? 首先創建一個非常漂亮的數量無限序列: (defn good [] (lazy-seq (cons 42 (good)))) user> (take 5 (good)) (42 42 42 42 42)