int - 如何在 SML 中将 String 转换为 int(而不是 int 选项)

标签 int sml smlnj

我正在尝试使用 Int.fromString 从字符串中提取整数值功能
但正如我们所知,它的规范是:String -> int option .所以应用Int.fromString的结果类型为 int option .但我需要类型 int 的结果.另外我确定提取的部分是整数。如何才能做到这一点?

最佳答案

您可以免费使用 SOME在表达式的左侧:

val SOME x = Int.fromString "3";
val x = 3 : int

关于int - 如何在 SML 中将 String 转换为 int(而不是 int 选项),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36527015/

相关文章:

functional-programming - 我可以注释 `fun` 声明的完整类型吗?

haskell - 为什么导出固定性声明为 "bad idea"?

functional-programming - 如何在Mac上安装标准版本的工作版本?

sml - 我想用标准 ML 制作函数映射树

java - LayoutInflater 类型中的方法 inflate(int, ViewGroup, boolean) 不适用于参数 (int, int, boolean)

c - gcc 警告传递 'alt_16550_fifo_write' 的参数 2 使指针来自整数而不进行强制转换

java - 平均不正确 : decimal point always . 0

list - 了解 ML 中的 foldl

sml - 在标准 ML 中压缩和解压缩列表

java - 从文本文件中获取数字列表,转换为单个字符串,然后用空格或逗号将该列表拆分为两个数组列表