我是 Kotlin 的新手,我想在null允许的情况下创建一个自定义类的多维数组。类似的东西
private var array_map = arrayOf<Array<Obstacle?>>()
...
array_map[1][2] = Obstacle()
Run Code Online (Sandbox Code Playgroud)
我该怎么做?谢谢!
小智 8
如果您需要数组元素的构造函数中每个元素的索引:
宣言:
var matrix: Array<Array<Obstacle?>>
Run Code Online (Sandbox Code Playgroud)
实例化和初始化:
matrix = Array(numRows) { row ->
Array(numCols) { col ->
Obstacle(row, col)
}
}
Run Code Online (Sandbox Code Playgroud)