【发布时间】:2014-04-25 01:36:22
【问题描述】:
Haskell 中是否有像 Pascal 中的 ReadLn 这样的内置函数?
我想要这样的东西:
λ> pascalReadLn :: IO (Int, Int, Int, Int)
1 2
3
4
(1,2,3,4)
λ> pascalReadLn :: IO (Int, Int, Int, Int)
1 2 3 4
(1,2,3,4)
λ> pascalReadLn :: IO (Int, Int, Int, Int)
1
2
3
4
(1,2,3,4)
...
etc.
【问题讨论】:
-
太灵活了。我不相信这种读取功能在 Haskell 中是可能的。
-
这当然是可能的,虽然不是建议的类型。
-
不就是简单的readIO还是readIO后跟getLine的序列?
-
注:在上面,我的真正意思是“不是建议的类型,假设你想为不同大小的元组重用部分或全部实现”。
标签: haskell io functional-programming