How to initialize an array in Kotlin with values?

前端 未结 20 2126
谎友^
谎友^ 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:26

    val numbers: IntArray = intArrayOf(10, 20, 30, 40, 50)
    

    See Kotlin - Basic Types for details.

    You can also provide an initializer function as a second parameter:

    val numbers = IntArray(5) { 10 * (it + 1) }
    // [10, 20, 30, 40, 50]
    

提交回复
热议问题