У меня возникли проблемы с упражнением:Haskell CONCAT Int
я должен сделать функцию с именем addDigit, которая принимает два Int, второй один находится в интервале от 0 до 9, и возвращает Int, который является первым Int а затем второй.
Пример:
вход: addDigit (-123) 4
выход: -1234
то, что я попытался следующий:
addDigit :: Int -> Int -> Int
addDigit x y = x ++ y
я получаю это не работает, потому что ++ ключевое слово работает только со строками, символами и списками (я думаю), и это должно быть разрешено простым способом, не меняя Int's на Stri ngs или любые другие переменные, но я вообще не знаю, как это сделать.
Посмотрите, что произойдет, когда вы умножаете число на 10 ... – luqui
Просто, чтобы уточнить функцию (++): она работает только со списками. Строки - это списки символов, поэтому он работает со строками. – hdgarrood