¿Cómo crear un array vacío en Kotlin? Ejemplos con intArrayOf, arrayOf y Array()
¡Hola, colegas! Recientemente comencé a estudiar Kotlin después de Java y me encontré con un problema pequeño pero importante. Necesito crear un array vacío para luego agregarle elementos dinámicamente (o al menos inicializarlo de antemano).
En Java solía hacerlo así:
```java
int[] arr = new int[0];
String[] arr2 = new String[0];
```
Pero en Kotlin me confundí. Intenté escribir:
```kotlin
val arr = arrayOf() // Error: Cannot infer type
var list = intArrayOf() // Parece funcionar, ¿pero el tipo?
```
El compilador se queja si no especifico el tipo. ¿Y si quiero un array de strings u objetos personalizados? También leí sobre `Array(0) {...}`, pero no entiendo cómo usarlo correctamente.
La tarea principal: crear un array vacío (por ejemplo, para Int, String o mi propia clase), para luego asignarlo a una variable y, posiblemente, sobrescribirlo con un nuevo array con datos. Sin trucos innecesarios y con tipado correcto. ¡Agradeceré ejemplos con explicaciones!
<<>>