2016-06-14 5 views
1

以前の呼び出しの結果をループに渡して呼び出すことができるclojure関数はありますか?clojure call関数の結果がループ内にある場合

擬似コードは次のようになりされることがあります。

currentValue = firstValue; 
while (endNotYetReached(currentValue)) { 
    currentValue = myFunction(currentValue); 
} 

は、すべての答えをありがとう!

答えて

5

あなたは無限の怠惰なシーケンスを返すiterateを、使用することができ、そこからすることができますtakedropなど:

私が探し何
=> (take 3 (iterate inc 5)) 
(5 6 7) 
+0

。どうもありがとうございました! – Christian

関連する問題