haskell如何将输入类型:String传递给Int

时间:2012-09-29 05:20:59

标签: io

以下是将type:string传递给int

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

但是当我在GHCI中运行它时,它会显示一个错误:不在范围内:'num'。也许你的意思是'总和' 为什么? 以及如何纠正该代码。 谢谢!

1 个答案:

答案 0 :(得分:0)

我不确定,但我认为与ghci不支持多行表达式有关。

编译时可以使用。

尝试

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

在ghci