cómo a la matriz de initialization en Kotlin?

En Java, una matriz se puede inicializar, como:

public static final String[] MONTHS = {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"}; 

¿Cómo se ve la initialization de la matriz de Kotlin?

Fácil:

 val MONTHS = arrayOf("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec") 

Puedes inicializar usando

 val MONTHS = arrayof("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec") 

Para crear una matriz, podemos usar una function de biblioteca arrayOf() y pasarle los valores de los elementos, de modo que arrayOf("1", "2", "3") .

Puedes usar:

 val MONTHS = arrayOf("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec") 

También puede utilizar classs especializadas para representar matrices de types primitivos como ByteArray , ShortArray , IntArray .

En este caso, puede usar:

 val x: IntArray = intArrayOf(1, 2, 3) 

Información más detallada aquí .

  • Cómo convertir String array a Int array en Kotlin?
  • Cómo usar la biblioteca kmongo para operador de sector
  • ¿Cómo serializar / deserializar una matriz de objects personalizados en Kotlin?
  • Inicializando matrices en kotlin
  • Método igual para class de datos en kotlin
  • ¿Cómo crear una matriz vacía en kotlin?
  • Kotlin equivalente para el set de classs de C ++
  • Llamadas seguras en Kotlin con Array es confuso
  • Arreglo 2D en Kotlin
  • ¿Hay alguna manera de crear una matriz no nula a partir de un range?
  • string array literal? ¿Cómo lo codigo simplemente?