#(take %
(map first
(iterate (fn [[i1 i2]]
[i2 (+ i1 i2)])
[1 1])))
這是在clojure中生成fib seq的函數。 我不理解這一部分:Clojure斐波納契
(fn [[i1 i2]]
[i2 (+ i1 i2)])
[1 1])
從[I1 I2]至[12(+ I1 I2)]。 如何使這個序列不斷增長?在我看來,它始終是2個元素。 需要幫助。謝謝!
雖然這個問題很與這個問題密切相關,我認爲它不是重複的,因爲它更具體。 –
由於縮進不良,看起來很混亂。它看起來像內部函數的主體和'iterate'的第二個參數處於同一級別。 – Svante
修復了格式 –