Haskell 读取文件并存储为列表
我有一个包含多个列表的文件(String、String、Int): 我需要将它存储在一个变量中,我有:Haskell 读取文件并存储为列表,haskell,ghc,Haskell,Ghc,我有一个包含多个列表的文件(String、String、Int): 我需要将它存储在一个变量中,我有: xfx = do { text <- readFile "textlist"; let x=3 -- nothing in function text } xfx=do{ text如果文件仅包含一个列表,则您可以调用readFile的结果read: parseFile :: IO [(String,String,Int)] parseF
xfx = do {
text <- readFile "textlist";
let
x=3 -- nothing
in function text
}
xfx=do{
text如果文件仅包含一个列表,则您可以调用readFile
的结果read
:
parseFile :: IO [(String,String,Int)]
parseFile = do s <- readFile "textlist"
return (read s)
parseFile::IO[(字符串,字符串,Int)]
parseFile=dos,但是给定的类型是IO[(String,String,Int)],我不能在其他类型中使用它function@GoodGuyGreg:如果不进入IO monad,则无法执行文件IO。
parseFile :: IO [(String,String,Int)]
parseFile = do s <- readFile "textlist"
return (read s)