小编ais*_*ib7的帖子

在SML中将字符串转换为int

为了在SML中为简单语言创建解释器,我很难将字符串转换为整数.例如,

val someString = " 1.9"
Int.fromString someString
Run Code Online (Sandbox Code Playgroud)

收益:

val it SOME 1 : int option
Run Code Online (Sandbox Code Playgroud)

此外,当我尝试使用以下方法从选项类型中提取值时:

valOf(Int.fromString someString);
Run Code Online (Sandbox Code Playgroud)

它返回:

val it = 1 : int

我很困惑为什么它仍然将字符串转换为这个整数,即使它是一个实数.如何将字符串转换为int并处理错误(如果有的话).

sml

3
推荐指数
1
解决办法
2228
查看次数

标签 统计

sml ×1