我是F#的新手所以请你放轻松:)
我希望将一个字符串转换为一个int列表,但是,我编写的代码以ASCII表示形式返回一个int列表.
let input = "123456"
|> Seq.map int
|> Seq.map(fun(x) -> x * 2)
Run Code Online (Sandbox Code Playgroud)
回报
98
100
102
104
106
108
Run Code Online (Sandbox Code Playgroud)
我似乎无法在F#中找到一个int.Parse替代品.任何帮助都会很棒
作为.NET语言,您可以直接使用Char.GetNumericValue方法
open System
let input = "123456"
|> Seq.map Char.GetNumericValue
|> Seq.map(fun(x) -> x * 2)
Run Code Online (Sandbox Code Playgroud)
编辑:显然Int32.Parse不接受单个字符.相应更新了我的答案.
| 归档时间: |
|
| 查看次数: |
1591 次 |
| 最近记录: |