F#创建二维数组

12

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

例如,位置 [1,1] 应该有值 (1,1)。

我查看了 Array2D.create 的语法,但是不确定如何正确使用它......

希望能得到任何帮助......

1个回答

23

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

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接