Tag: readfile

用1行代码打开读取和closures文件

现在我用: pageHeadSectionFile = open('pagehead.section.htm','r') output = pageHeadSectionFile.read() pageHeadSectionFile.close() 但为了使代码看起来更好,我可以这样做: output = open('pagehead.section.htm','r').read() 使用上述语法时,如何closures文件以释放系统资源?

一个Haskelltypes的函数:IO String-> String

我在Haskell中编写了一堆代码来创build一个文本索引。 顶层函数如下所示: index :: String -> [(String, [Integer])] index a = […] 现在我想给这个函数从文件中读取一个string: index readFile "input.txt" 这将不起作用,因为readFile的types是FilePath – > IO String。 无法匹配预期types“string”对推断types“IOstring” 我看到错误,但我找不到任何types的函数: IO String -> String 我想成功的关键在于某些Monad下的某个地方,但是我找不到解决问题的办法。