【发布时间】:2020-02-04 20:13:06
【问题描述】:
我想在 Kotlin 中创建一个自定义数组。
class Node(val point: Point) {
var neighbour : Array<Node?> = Array(4, {_ -> null})
var prev : Byte = -1
}
现在,在另一个类中,我尝试创建如下对象:
class OtherClass{
var field: Array<Array<Node?>> = Array(size.x, {_ -> Array(size.y, {_ -> null})})
}
所以基本上,我需要一个节点网格,全部用 null 初始化。提供的大小是整数类型。
我收到以下错误:
类型推断失败。预期类型不匹配:
必需:数组>
找到:Array
【问题讨论】: