私は、Kotlin配列のflatten関数を使用して、すべてのノードの単一の配列に平面化したいノードの2次元配列を持っています。Kotlinでの配列の整列
val nodes = kotlin.Array(width, { width ->
kotlin.Array(height, { height -> Node(width, height) })
})
私は、2次元配列
nodes.flatten()
にフラット化機能を呼び出そうが、私はエラーを取得:Type mismatch: inferred type is Array<Array<Node>> but Array<Array<out ???>> was expected
を。私はこれをやるべき別の方法がありますか?
元のエラーメッセージを使用して、より正確にあなたのエラーを指定しKotlin 1.1まで
はあなたが
flatten
のあなた独自のバージョンを維持することができる解放されます。 – nhaarmanは実際のエラーメッセージを追加しました –