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í .

  • Método igual para class de datos en kotlin
  • indexOf en Matrices de Kotlin
  • ¿Cómo inicializar una matriz en Kotlin?
  • Extrae el valor de text de un object para establecer el text en una list
  • ¿Cómo verificar si una matriz de cadenas está orderada en order alfabético o no utiliza Kotlin?
  • Conceptos básicos de Kotlin: ¿cómo agregar o establecer un elemento de un map?
  • ¿Es posible pasar la reference al elemento i-ésimo de una matriz primitiva?
  • Inicializando matrices en kotlin
  • ¿Manera de Kotlin de filtrar valores máximos de 2 arrays?
  • Cómo usar la biblioteca kmongo para operador de sector
  • Kotlin: forma idiomática de comprobar la matriz contiene valor