У меня есть программа в haskell, которая должна читать произвольные строки ввода от пользователя, и когда пользователь закончен, накопленный вход должен быть отправлен в функцию.
На императивном языке программирования это будет выглядеть так:
content = ''
while True:
line = readLine()
if line == 'q':
break
content += line
func(content)
Я считаю, что это невероятно сложно сделать в haskell, поэтому я хотел бы знать, есть ли эквивалент haskell.