F#如何使用for循环填充数组

sof*_*boy -2 arrays f# for-loop multidimensional-array

如何使用for循环填充数组?我正在尝试这样做,但我需要在声明时填充我的数组.还是我错了?

我需要用二维数组来做这个,没有必要,只有2个数组也没问题

Gus*_*Gus 7

不要使用for循环.您可以使用Array.init或者Array.zeroCreate如果要使用默认值填充它.

对于2d阵列,模块中提供了相同的功能Array2D,这是一个示例:

let x: int [,] = Array2D.zeroCreate 2 6
Run Code Online (Sandbox Code Playgroud)

它创建并初始化一个2x6的数组0.

在声明中填充数组实际上是一种很好的做法,这就是为什么这种方法比使用for循环更好的原因.