을 만드는 방법 2darray 에 틀린의 개? [중복]

0

질문

내가 진정으로 충격에 얼마나 열심히 그것을 찾는 것이 좋은 설명을 만드는 방법에 대한 2 차원 배열에 틀린 대체입니다.

이러한 제도에서 나는 무엇을 발견했도 여기에 스택과 온라인 나도,작업 이유는? 을 만들고 싶으면 어떻게 해야 하 2d 개체의 배열 내장되지 않으로 틀린!!!

var matrix : Array<Array<myObject?>> = null

//var arr2D = Array(10) { Array(10) { myObject(this) } }

for (i in 0 until 9) {
        for (j in 0 until 9) {
            matrix[i][j] = myObject(this)
        }
    }

그것이 말하는"null 이 될 수 없습니다 값은 null 이 아닌 type"그래서 나중에 사용하는 arrayofnulls()지만,을 찾을 수 없습니다 누군가가 나를 도와주는 소스입니까?

kotlin
2021-11-24 01:01:23
1

최고의 응답

0

이것은 당신이 만드는 방법이다 2D 배열에 틀린 사용자와 개체. ArrayofNulls 을 설정할 수 있습니다 모든 인덱스 배열에 null 로 한 다음 다만 초기화는 그들은 나중에 루!

    val matrix = Array(10) {
        arrayOfNulls<myObject?>(
            10
        )
    }
2021-11-24 01:23:23

무엇을 생각할 필요 없어도에 대한 반복하려는 경우 초기화 배열,단지 작성 val matrix : Array<Array<MyObject>> = Array(10){ Array(10){ MyObject() } } . 는 경우에는 초기화의 요소에 따라 배열 색인,작성할 수 있습니다 val matrix : Array<Array<MyObject>> = Array(10){ i -> Array(10){ j -> MyObject(i,j) } }
Ricky Mo

감사합니다,나는 바에서는 생각을 만들 것입니다 이것 10×10 매트릭스?
francisRH

@francisRH 론,예고없. 코 틀린지 않은 다차원 어레이 또는 행렬이 있습니다. 이 코드의 배열을 만듭 10 배열 및 안 각각 배열의 크기를 10. 그래요,이것은 비슷한 10x10 매트릭스,하지만 정확하게 말하자 그것은 2 차원 배열을,그러나 배열의 배열입니다.
broot

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................