« [本] 返した本 | トップページ | [Comp] Two Dozens Short Lessons in Haskell »

2006年8月28日 (月)

[Comp] Haskell の iterate

iterate f x

は、x に対して、f を繰り返し適用したときの結果を配列で返す。ただし、配列の最初は、fを0回繰り返した値になります。

だから、

iterate (\x -> x + 2) 0

は、0を含めた

[0, 2, 4, 8, ...]

を返します。

つい1回目からfを適用して

[2,4,8, ...]

と勘違いしないように気をつけましょう。

|

« [本] 返した本 | トップページ | [Comp] Two Dozens Short Lessons in Haskell »

コメント

この記事へのコメントは終了しました。

トラックバック


この記事へのトラックバック一覧です: [Comp] Haskell の iterate:

« [本] 返した本 | トップページ | [Comp] Two Dozens Short Lessons in Haskell »