Variables en Kotlin: Lectura, Escritura y Constantes

Clase 8 de 37Curso de Kotlin desde Cero

Resumen

¿Qué son las variables en Kotlin?

Las variables son un elemento esencial en el desarrollo de software y en Kotlin, ofrecen versatilidad tanto para la lectura como para la escritura de datos. Funcionan como contenedores de información almacenada en la memoria RAM de un dispositivo. Este articulo explora los tipos de variables en Kotlin, cómo se crean y gestionan, además de ofrecer consejos prácticos para su uso efectivo.

¿Cómo crear una variable en Kotlin?

Crear una variable en Kotlin es sencillo, empezando por definir su tipo y valor. A continuación se detalla el proceso:

  • Declaración de una variable: Comienza utilizando la palabra reservada var para variables de lectura y escritura, y val para variables de solo lectura. Luego, asigna un nombre a la variable.
var dinero: Int = 10

En este caso, hemos creado una variable dinero de tipo entero (Int), con un valor inicial de 10.

  • Asignación automática de tipos: Kotlin es lo suficientemente inteligente para inferir el tipo de una variable a partir del valor que le asignes. Por ejemplo, podemos simplificar el código eliminando el tipo explícito:
var dinero = 10

¿Cómo modificar variables en Kotlin?

Una vez definida una variable utilizando var, es posible cambiar su valor. Esto se hace simplemente asignándole un nuevo valor utilizando el operador =:

dinero = 5

Para verificar el cambio de valor, puedes emplear la función printLine para imprimir los valores antes y después de la asignación.

println(dinero) // Imprimirá: 10
dinero = 5
println(dinero) // Imprimirá: 5

¿Cómo funcionan las variables de solo lectura?

Las variables de solo lectura se declaran con val y su valor se fija al momento de su creación. Este valor no puede ser modificado posteriormente, lo cual es útil para datos que no deben cambiar.

val nombre = "María"

Si intentamos cambiar el valor:

nombre = "Vanessa" // Esto generará un error

Kotlin nos advertirá que no se puede alterar el valor de una variable de solo lectura.

¿Qué son las constantes en Kotlin?

Las constantes en Kotlin se definen fuera de funciones utilizando const val. Se utilizan para valores que no cambiarán durante la ejecución del programa, y se declaran en tiempo de compilación:

const val PI = 3.1416

El uso de constantes es especialmente útil para definir valores cuyos cambios son inviables o deben ser controlados rigurosamente, como el valor de π.

Consejos prácticos para el uso de variables en Kotlin

  1. Conversión de Variables: Siempre dialoga con tu equipo sobre las convenciones de codificación. La legibilidad del código es fundamental, así que asegúrate de que las variables claras y concisas.

  2. Uso de val vs var: Siempre que sea posible, utiliza val para prevenir modificidades indeseadas en tiempo de ejecución. Esto no solo mejora la seguridad del código sino que puede beneficiar su eficiencia.

  3. Manejo de Constantes: Utiliza const val para valores que nunca cambian. Esto asegura que los valores críticos para el programa se mantengan constantes a lo largo de su ejecución.

Implementar estos elementos en tu desarrollo con Kotlin no solo mejora la estructura y eficiencia del código, sino que también promueve prácticas de programación sólidas y sustentables. Sigamos aprendiendo y profundizando en el fascinante mundo de Kotlin.