我真的震惊了上它是如何努力寻找一个很好的解释如何创建一个2d阵在科特林为对象。
这是我试图从我找到了什么不在这里堆和网络既没有工作,为什么? 我如何创建一个2d阵的目的不是建立进入科特林!!!
var matrix : Array<Array<myObject?>> = null
//var arr2D = Array(10) { Array(10) { myObject(this) } }
for (i in 0 until 9) {
for (j in 0 until 9) {
matrix[i][j] = myObject(this)
}
}
它说,"null不可能是一个值的一个非null type"所以我想我已经使用arrayofnulls(),但是找不到来源有人可以帮助我或者给我一个来源?
val matrix : Array<Array<MyObject>> = Array(10){ Array(10){ MyObject() } }
. 在情况下的初始化的要件取决于列指数,可以写信val matrix : Array<Array<MyObject>> = Array(10){ i -> Array(10){ j -> MyObject(i,j) } }