在F#中,在列表中创建或“新建”100个新对象的功能和惯用方法是什么。
我想我们可以使用DateTime作为示例对象。
答案 0 :(得分:5)
List.init 100 (fun x -> x * 2)
答案 1 :(得分:3)
或者,作为列表表达式:
[for i in 1..100 -> new System.DateTime()]
但我认为这不太习惯。
答案 2 :(得分:0)
我会考虑使用
[|for i in 1..100 -> new System.DateTime() |]
因为您正在使用可变数据。