2016-05-09 8 views
0

ここに問題があります。それはシンプルに見えますread :: IntはHaskellで動作していません

問題は、私が思ったのは、::キャスティングのようなもので、戻り値の型を入れなければならないということでした。解決策は、完全に求められていた機能シグネチャを追加することでした。

答えて

3

readは(タイプRead a => String -> aの)関数なので、タイプIntを持つことはできません。 read :: String -> Intを入力するか、タイプ署名をreadではなくlistにすることができます。

let list :: [Int] 
    list = map read (words s) 
関連する問題