当前位置:  开发笔记 > 编程语言 > 正文

使用toInt函数的字符串到int转换

如何解决《使用toInt函数的字符串到int转换》经验,为你挑选了3个好方法。

我试图使用String.toInt将字符串转换为整数.但是,当我想将结果绑定到变量然后用它做一些简单的数学时,我得到这个错误:

函数add期望第二个参数是:

Int

但它是:

Result String Int

我怎样才能提取结果的整数部分?



1> d13..:

以下是在解析失败的情况下如何使用默认值提供转换.

String.toInt "5" |> Result.toMaybe |> Maybe.withDefault 0



2> Chad Gilbert..:

toInt可能无法解析.您需要使用case语句检查它:

case toInt str of
  Err msg -> ... -- do something with the error message
  Ok val -> ... -- val is an Int which you can add

更多关于结果的信息



3> Sumit..:

整数也可以使用

Result.withDefault 0 (String.toInt "2")

你可以在这里阅读更多相关信息

推荐阅读
Chloemw
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有