Win*_*ins 17 scala multidimensional-array
这听起来很容易,但我无法做到.
如何在Scala中创建大小为100乘60的二维数组?假设我有一个名为Abcd的类,我想创建一个Abcd的二维数组.我尝试使用以下代码但不起作用.
var myArray = new Array[Array[Abcd]](100,60)
Run Code Online (Sandbox Code Playgroud)
它抱怨"构造函数数组的参数太多"
Ale*_*ula 39
目前推荐的方法是使用ofDim:
var myArray = Array.ofDim[Abcd](100, 60)
Run Code Online (Sandbox Code Playgroud)
Chi*_*ick 24
或者,如果您希望数组以ABCD开头而不是空值
Array.fill[ABCD](100,6) { new ABCD }
Run Code Online (Sandbox Code Playgroud)
或者如果ABCD按位置以某种常规方式变化
Array.tabulate[ABCD](100,6) { (i,j) => new ABCD(i,j) }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21495 次 |
| 最近记录: |