Haskell が無限リストを実現する方法について頭を悩ませようとしています...ここに私の障害があります:
type のリストがあり、型クラスA
をA
実装していOrd
ます。順序付けられた要素のスパンを次のように記述できます (たとえば、整数):
[1..6]
これは...に相当します
Cons 1 (Cons 2 (Cons 3 (Cons 4 (Cons 5 (Cons 6 (Empty))))))
haskell はどのようにして無限リストを構築する方法を知っているのでしょうか? Haskell は、サポートするデータ型の無限リストを作成できますOrd
か?