在C#中,您可以初始化一个列表,如下所示:
var list = new List<int> { obj1, obj2, obj3 };
Run Code Online (Sandbox Code Playgroud)
我期待在F#中做类似的事情,但不断收到错误:
let list = { obj1, obj2, obj3 }
Run Code Online (Sandbox Code Playgroud)
这可能在F#中吗?
Tom*_*cek 13
要创建(不可变的)F#列表,您可以编写:
let list = [ obj1; obj2; obj3 ]
Run Code Online (Sandbox Code Playgroud)
还有很多其他选择.您可以使用[| .. |]而不是创建数组[ .. ],也可以编写允许生成数据的序列表达式 - 类似于C#迭代器方法.有关更多信息,请参阅: