Я хочу прочитать весь файл в строку, а затем использовать функцию lines
чтобы получить строки строки. Я пытаюсь сделать это с помощью следующих строк кода:
main = do
args <- getArgs
content <- readFile (args !! 0)
linesOfFiles <- lines content
Но я получаю следующую ошибку при компиляции объявления, которая не удалась:
Couldn't match expected type `IO t0' with actual type `[String]'
In the return type of a call of `lines'
In a stmt of a 'do' block: linesOfFiles <- lines content
Я думал, привязав результат readFile
к содержимому будет String
DataType, почему бы и нет?