Я выполняю упражнения главы 1 Scheme in 48 hours. Для вопроса номер 2, я хотел бы преобразовать строку в число с помощью функции read
, но приведенный ниже код не работает.Преобразование строки в число и печать в командной строке
main = do
args <- getArgs
myNum <- read $ args !! 0
putStrLn myNum
Вот сообщение об ошибке от GHC:
ex2.hs:7:12:
No instance for (Read (IO t0)) arising from a use of ‘read’
In the expression: read
In a stmt of a 'do' block: one <- read $ (args !! 0)
In the expression:
do { args <- getArgs;
myNum <- read $ (args !! 0);
putStrLn myNum }