小编Mat*_*iss的帖子

在Kotlin展平阵列

我有一个二维节点数组,我希望使用Kotlin数组的flatten函数将其展平为所有节点的单个数组.

    val nodes = kotlin.Array(width, { width ->
    kotlin.Array(height, { height -> Node(width, height) })
})
Run Code Online (Sandbox Code Playgroud)

然后我尝试在2D数组上调用flatten函数

nodes.flatten()
Run Code Online (Sandbox Code Playgroud)

但我收到一个错误:Type mismatch: inferred type is Array<Array<Node>> but Array<Array<out ???>> was expected.还有另一种方法我应该这样做吗?

arrays flatten multidimensional-array kotlin

7
推荐指数
2
解决办法
2974
查看次数

标签 统计

arrays ×1

flatten ×1

kotlin ×1

multidimensional-array ×1