2012-09-29 29 views
0

這裏是傳輸類型的代碼:字符串爲int哈斯克爾如何轉移輸入類型:字符串INT

get_int :: IO Int 
get_int = do num <-getLine 
      return (read num :: Int) 

但是當我在GHCI運行它,它讓我看到一個錯誤:不在範圍內: 'NUM'。也許你的意思是'總和' 爲什麼? 以及如何更正該代碼。 感謝!

回答

0

我不確定,但我認爲與ghci不支持多行表達式有關。

它在編譯時起作用。

嘗試

get_int = do num <-getLine;return (read num :: Int) 

在ghci中