我是 F# 的新手,所以请放轻松 :)
我希望将字符串转换为整数列表,但是,我编写的代码以 ASCII 表示形式返回整数列表。
let input = "123456"
|> Seq.map int
|> Seq.map(fun(x) -> x * 2)
返回
98
100
102
104
106
108
我似乎无法在 F# 中找到 int.Parse 替代方案。任何帮助都会很棒
最佳答案
作为.NET语言,可以直接使用Char.GetNumericValue方法
open System
let input = "123456"
|> Seq.map Char.GetNumericValue
|> Seq.map(fun(x) -> x * 2)
编辑: 显然 Int32.Parse 不接受单个 Char。相应地更新了我的答案。
关于F# - 字符串到 int 列表返回 ASCII 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23612419/