прочитать файл и сохранить как список - PullRequest
0 голосов
/ 15 января 2012

У меня есть файл с несколькими списками (String, String, Int):

[("aaa","aaaaaaaa",13),("asdasdasd","asdea",13)]

и мне нужно сохранить его в переменной, у меня есть это:

xfx = do {     
text <- readFile "textlist";   
let   
x=3 -- nothing   
in function text   
}        

Но функция получает Char вместо этого типа данных.

1 Ответ

1 голос
/ 15 января 2012

Если файл содержит только один список, то вы можете просто позвонить read по результату readFile:

parseFile :: IO [(String,String,Int)]
parseFile = do s <- readFile "textlist"
               return (read s)
...