Tag: 平坦

在Kotlin拼合数组

我有一个节点的二维数组,我想使用Kotlin数组的flatten函数将其平铺到所有节点的单个数组中。 val nodes = kotlin.Array(width, { width -> kotlin.Array(height, { height -> Node(width, height) }) }) 然后我尝试调用二维数组上的扁平函数 nodes.flatten() 但我得到一个错误: Type mismatch: inferred type is Array<Array<Node>> but Array<Array<out ???>> was expected 。 还有另一种方法我应该这样做?