フィボナッチ数を生成するこのコードを見ました。
fibs = 1:1:(zipWith (+) fibs (tail fibs))
同様のスタイルのコードを記述して、無限リスト [1..] を生成できますか?
Haskell の Web サイトで、循環構造に関するこのリンクを見ました。
そこに例が示されています
cyclic = let x = 0 : y
y = 1 : x
in x
問題のリストを周期的に定義しようとしましたが、うまくいきませんでした。私が欲しいのは、それ自体で定義され、Haskell で [1..] に評価されるリストです。
注: Haskellは に評価され、[1..]
に評価され[1,2,3,4,5...]
ません[1,1,1...]
。