0
這裏是傳輸類型的代碼:字符串爲int哈斯克爾如何轉移輸入類型:字符串INT
get_int :: IO Int
get_int = do num <-getLine
return (read num :: Int)
但是當我在GHCI運行它,它讓我看到一個錯誤:不在範圍內: 'NUM'。也許你的意思是'總和' 爲什麼? 以及如何更正該代碼。 感謝!
這裏是傳輸類型的代碼:字符串爲int哈斯克爾如何轉移輸入類型:字符串INT
get_int :: IO Int
get_int = do num <-getLine
return (read num :: Int)
但是當我在GHCI運行它,它讓我看到一個錯誤:不在範圍內: 'NUM'。也許你的意思是'總和' 爲什麼? 以及如何更正該代碼。 感謝!
我不確定,但我認爲與ghci不支持多行表達式有關。
它在編譯時起作用。
嘗試
get_int = do num <-getLine;return (read num :: Int)
在ghci中