在F#中实例化数组?

时间:2009-10-25 01:19:31

标签: arrays f# functional-programming

在C#中,我写了类似

的内容
MyType arr = new MyType[10];

arr分配为包含10个MyType类型项的数组。

如何在F#中执行相同操作

let mutable arr = ?????????????

2 个答案:

答案 0 :(得分:4)

要将数组初始化为默认值(例如null或0),请使用Array.zeroCreate:

let arr : int array = Array.zeroCreate 10

要使用值初始化,请使用Array.init。

答案 1 :(得分:2)

你可能会对this discussion感兴趣,尽管它处于OCaml环境中。