Este dilema se puede solucionar de variadas formas, pero te compartimos la solución más completa para nosotros.
Solución:
Últimamente (junio de 2015) existe la función de biblioteca estándar de Kotlin
public fun arrayOf(vararg t: T): Array
Así que para crear un vacío array de cadenas que puedes escribir
val emptyStringArray = arrayOf()
Solo como referencia, también hay emptyArray
. Por ejemplo,
var arr = emptyArray()
Ver
- doc
- matriz.kt
Vacío o null
? ¡Esa es la pregunta!
Para crear un array de null
s, simplemente use arrayOfNulls
.
Pero para generar un vacío array de tamaño length
usar:
val arr = Array(length) emptyObject
Tenga en cuenta que tú deber definir un emptyObject
correctamente por cada tipo de datos (porque no desea null
s). P.ej. por String
s, emptyObject
puede ser ""
. Asi que:
val arr = Array(3) "" // is equivalent for: arrayOf("","","")
Aquí hay un ejemplo en vivo. Tenga en cuenta que el programa se ejecuta con dos argumentos de muestra, de forma predeterminada.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)