カタランのブログ

数論、幾何、確率など何か発見したことを書いてます。

iterate 関数

Haskell には iterate 関数があるけれども、自分で定義してみました:

\  iterate : (a \rightarrow a) \rightarrow a \rightarrow [a]

 \ iterate f \  x = x : \ iterate f\  (f\  x)

再帰パワー炸裂です。