我正在尝试使用String.toInt将字符串转换为整数。然而,当我想要将结果绑定到一个变量,然后对它进行一些简单的数学运算时,我得到了这个错误:
函数
add
期望第二个参数为:
整型
但它确实是:
结果字符串Int
如何才能只提取结果的整数部分?
发布于 2015-12-19 03:47:26
toInt可能会在解析时失败。您需要使用case语句来检查它:
case toInt str of
Err msg -> ... -- do something with the error message
Ok val -> ... -- val is an Int which you can add
发布于 2016-01-24 11:03:56
下面是如何为转换提供默认值,以防解析失败。
String.toInt "5" |> Result.toMaybe |> Maybe.withDefault 0
发布于 2016-12-21 14:17:12
https://stackoverflow.com/questions/34362681
复制相似问题