我正在尝试学习 Haskell 以适应函数式编程语言。我决定在interviewstreet尝试一些问题来开始。我在从标准输入读取和使用 haskell 的惰性 io 做一般 io 时遇到问题。
大多数问题的数据来自标准输入,格式如下:
n
data line 1
data line 2
data line 3
...
data line n
其中 n 是来自标准输入的后续行数,下一行是数据。
如何一次在 n 行的每一行上运行我的程序并将解决方案返回到标准输出?
我知道标准输入输入不会很大,但我要求一次评估每一行,假装输入大于内存中可以容纳的内容,只是为了学习如何使用haskell。