Haskell 读取文件并存储为列表

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

我有一个包含多个列表的文件(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)]
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)