将数字字符串转换为整数

时间:2019-05-02 07:52:28

标签: haskell

我正尝试在Haskell中编写名为atoi的函数,该函数将代表整数的一串数字表示为整数本身。

例如,atoi "123"应该为123。

到目前为止,这是我的实现方式

atoi :: String -> Int
atoi str = show str :: Int

我说错了

  

无法匹配类型

1 个答案:

答案 0 :(得分:4)

使用read

atoi :: String -> Int
atoi s = read s :: Int

示例:

Prelude> atoi s = read s :: Int
Prelude> atoi "12345"
12345