How to initialize an array in Kotlin with values?

前端 未结 20 2111
谎友^
谎友^ 2020-12-22 21:03

In Java an array can be initialized such as:

int numbers[] = new int[] {10, 20, 30, 40, 50}

How does Kotlin\'s array initialization look li

20条回答
  •  天命终不由人
    2020-12-22 21:09

    Worth mentioning that when using kotlin builtines (e.g. intArrayOf(), longArrayOf(), arrayOf(), etc) you are not able to initialize the array with default values (or all values to desired value) for a given size, instead you need to do initialize via calling according to class constructor.

    // Array of integers of a size of N
    val arr = IntArray(N)
    
    // Array of integers of a size of N initialized with a default value of 2
    val arr = IntArray(N) { i -> 2 }
    

提交回复
热议问题