我正尝试在Haskell中编写名为atoi的函数,该函数将代表整数的一串数字表示为整数本身。
例如,atoi "123"
应该为123。
到目前为止,这是我的实现方式
atoi :: String -> Int
atoi str = show str :: Int
我说错了
无法匹配类型
答案 0 :(得分:4)
使用read
:
atoi :: String -> Int
atoi s = read s :: Int
示例:
Prelude> atoi s = read s :: Int
Prelude> atoi "12345"
12345