【发布时间】:2010-02-06 18:45:27
【问题描述】:
阅读最近的一个问题,我确定了正在讨论的功能
(def fib-seq
(lazy-cat [0 1] (map + (rest fib-seq) fib-seq)))
作为抓住序列的头部,但我重新阅读我的答案时突然想到我已经掩盖了细节,就像它们很明显一样,所以我回去澄清并提出不足。我知道 fib-seq 是一个 var,只要它在它周围,它就会保存序列中的所有元素,但我完全不清楚序列是如何被保持的确切机制。任何澄清将不胜感激。
【问题讨论】:
标签: clojure