2012-06-06から1日間の記事一覧

Haskell の where 節の謎

Haskell の無限リストを勉強していて、標準関数の repeat :: a -> [a] がなんでこの定義で無限リストになるのかが全然理解できないのでメモしておこう。 repeat :: a -> [a] repeat x = xs where xs = x : xs 僕の感覚では、無限リストは再起呼び出しみたい…