0

type: string を int に転送するコードは次のとおりです。

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

しかし、GHCI で実行すると、エラーが表示されます: Not in scope : 'num'. おそらく「合計」を意味するのはなぜですか?そのコードを修正する方法。ありがとう!

4

1 に答える 1

0

よくわかりませんが、複数行の表現をサポートしていないghciに関係していると思います。

コンパイル時に動作します。

試す

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

ghciで

于 2012-09-29T11:00:28.937 に答える