Two-dimensional Int array in Kotlin

后端 未结 3 1090
独厮守ぢ
独厮守ぢ 2021-01-01 10:11

Is it the easiest way to declare two-dimensional Int array with specified size in Kotlin?

val board = Array(n, { IntArray(n) })
3条回答
  •  甜味超标
    2021-01-01 11:05

    Yes, your given code is the easiest way to declare a two-dimensional array.

    Below, I am giving you an example of 2D array initialization & printing.

    fun main(args : Array) {
        var num = 100
    
        // Array Initialization
        var twoDArray = Array(4, {IntArray(3)})
        for(i in 0..twoDArray.size - 1) {
            var rowArray = IntArray(3)
            for(j in 0..rowArray.size - 1) {
                rowArray[j] = num++
            }
            twoDArray[i] = rowArray
        }
    
        // Array Value Printing
        for(row in twoDArray) {
            for(j in row) {
                print(j)
                print(" ")
            }
            println("")
        }
    
    }
    

提交回复
热议问题