Si estás aprendiendo Kotlin, tarde o temprano vas a necesitar trabajar con colecciones de datos: listas de usuarios, arrays de números, mapas con claves y valores… Kotlin hace esto mucho más cómodo y elegante que muchos otros lenguajes.
En este artículo te mostraré cómo usar listas, arrays y mapas en Kotlin, con ejemplos sencillos que puedes probar en tu editor o en play.kotlinlang.org.
Un Array
es una estructura fija: no cambia de tamaño y contiene elementos del mismo tipo.
También puedes crear arrays con valores predeterminados:
Las listas son más flexibles que los arrays. Hay dos tipos:
List
(inmutable): no puedes cambiar su contenido.
MutableList
: puedes agregar, quitar y modificar elementos.
Un Map
almacena pares clave–valor, como un diccionario.
Kotlin tiene muchas funciones listas para usar:
Estas funciones hacen que el código sea más limpio y legible.
Si estás empezando con Kotlin, una de las primeras cosas que necesitas dominar son las variables. Son la base para guardar datos en tu aplicación: desde un número simple hasta una cadena de texto o incluso objetos más complejos.
Hoy te explico de forma clara y directa cómo funcionan las variables en Kotlin. ¡Vamos al grano!
Una variable es un contenedor que guarda un valor para usarlo más adelante en tu código. Por ejemplo, puedes guardar el nombre de un usuario, su edad, o si tiene acceso a ciertas funciones.
En Kotlin hay dos formas de declarar variables:
val
→ para valores que no cambianvar
→ para valores que sí pueden cambiarKotlin es un lenguaje estáticamente tipado, pero gracias a la inferencia de tipos, no siempre tienes que especificar el tipo de la variable:
Si prefieres, también puedes especificar el tipo explícitamente:
Usa val
siempre que puedas. Es más seguro y evita errores involuntarios.
Usa var
solo cuando el valor necesita cambiar durante la ejecución.
Dale nombres claros y significativos a tus variables.
Este programa define un nombre que no cambia, y una puntuación que sí se actualiza. Justo como en un videojuego 🎮