У меня есть код:
read :: IO [Line]
read = do
line <- getLine
let count = length line
line2 <- getLine
if (length line2 /= count)
then error "too long or too short"
else read
То, что я хочу сделать, это на основе длины первой строки, которую пользователь должен ввести в длину-еще 1 строка, также, если какая-либо из этих строкне такой длины, как исходная строка, будет отображаться сообщение об ошибке.
В данный момент мой код представляет собой просто бесконечный цикл, так как я не могу понять, как вводить длину - еще 1 строка.Некоторые рекомендации для этого будут оценены.
Редактировать: строка имеет тип String