什么是弗雷格相当于Haskell“readFile”?

时间:2013-09-30 03:29:21

标签: haskell frege

在为Real-world Haskell代码示例(第2章)准备Frege等价物时,我找不到等效的

:type readFile

最接近的匹配是什么?

2 个答案:

答案 0 :(得分:5)

您似乎必须使用openReader :: String -> IO BufferedReader函数和getLines :: BufferedReader -> IO [String]函数。然后你可以将字符串列表组合成一个字符串。

答案 1 :(得分:2)

好的,我做了这个

readFile :: String -> IO [String]
readFile fileName = do
    file <- openReader fileName
    file.getLines

(这不会很好地显示为评论,所以我把它作为答案)