【发布时间】:2021-06-12 15:48:16
【问题描述】:
我在大学开设了 Haskell 编程课程。而且我必须实现我自己的数据类型“Stream”及其一些功能:
data Stream a = a :> Stream a
我在实现函数“streamToList”时遇到问题:
streamToList :: Stream a -> [a]
它必须接受一个“Stream”的对象并返回一个无限列表。但我不知道如何获取这个对象的元素。如何获取此流的元素?
另外,我想问一下:这个数据类型的对象的初始化方法是什么?
【问题讨论】:
标签: haskell stream algebraic-data-types custom-data-type