2010-07-26 287 views
11

您好我想在F#中创建一个大小为1000x1000的二维数组,其中任何位置的数组中的值可以使用2DArray类作为其索引的相同值初始化。F#创建二维数组

即位置[1,1]将具有值(1,1)。

我已经看过Array2D.create的syntaxt,但我不知道如何正确使用它...

任何帮助,将不胜感激......

回答

23

使用Array2D的.init传递一个函数来指定每个的初始值。

let a = Array2D.init 3 3 (fun x y -> (x,y)) 
printfn "%A" a