2010-07-26 241 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