Как я могу разобрать строку ввода / вывода в Haskell?

Я & APOS; У меня проблема с Хаскеллом. У меня есть текстовый файл, который выглядит так:

5.
7. 
[(1,2,3),(4,5,6),(7,8,9),(10,11,12)].

Я не представляю, как я могу получить первые 2 цифры (2 и 7 выше) и список из последней строки. Есть точки в конце каждой строки.

Я пытался создать синтаксический анализатор, но функция под названием «readFile» верните монаду под названием IO String. Я не знаю, как я могу получить информацию из этого типа строки.

Я предпочитаю работать над множеством символов. Может быть, есть функция, которая может конвертировать из 'IO String' в [Чар]?

Ответы на вопрос(4)

Ваш ответ на вопрос