我有一个节点的二维数组,我想使用Kotlin数组的flatten函数将其展平为包含所有节点的单个数组。
val nodes = kotlin.Array(width, { width ->
kotlin.Array(height, { height -> Node(width, height) })
})
然后我尝试在这个二维数组上调用flatten函数。
nodes.flatten()
但是我遇到了一个错误:类型不匹配:推断类型为Array<Array<Node>>,但预期是Array<Array<out ???>>
。 我应该用另一种方法吗?