當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


haskell iterate用法及代碼示例

Haskell語言Prelude模塊中函數iterate的用法及代碼示例。

用法類型:

(a -> a) -> a -> [a]

創建一個無限列表,其中第一項是通過將函數應用於secod參數而計算的,第二項是通過將函數應用於先前的結果來計算的,依此類推。

示例1:

輸入:
take 10 (iterate (2*) 1) 
         
輸出:
[1,2,4,8,16,32,64,128,256,512]
         

示例2:

輸入:
take 10 (iterate (\x -> (x+3)*2) 1)
         
輸出:
[1,8,22,50,106,218,442,890,1786,3578]
         

相關用法


注:本文由純淨天空篩選整理自 haskell iterate。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。