【发布时间】:2013-12-29 15:11:29
【问题描述】:
我有一个看起来像这样的字符串列表
String list = ["150";"350";"100"]
我现在正在尝试将其解析为一个 int 列表,以便我可以获取这些值并使用它们进行计算。我现在遇到的问题是我对 f# 很陌生,不知道该怎么做。 我正在考虑制作一个折叠函数,它在列表中的每个值上运行 System.Int32.Parse
let listParser list = List.fold (fun listParser a -> (System.Int32.Parse a) :: intlist) list
这个函数给了我字符串列表 -> 整数列表,但是当我运行这个函数时,我得到了
stdin(105,12): error FS0001: This expression was expected to have type
int list
but here has type
string -> string list
有更好的方法吗?感谢任何形式的帮助!
【问题讨论】: