Las constantes de Kotlin funcionan exactamente igual que en otros lenguajes de programación.
¿Qué son las constantes?
Las constantes son contenedores de datos como las variables, con la gran diferencia de que su valor no puede variar en tiempo de ejecución. Es constante, de ahí su nombre.
Declarar constantes en Kotlin
Para declarar constantes en Kotlin lo haremos con la palabra reservada "val".
// Declaración de la constante val diasSemana = 7 println(diasSemana)
Resultado en la consola
7
¿No se pueden reasignar valores a constantes?
La respuesta es que no. Para eso están, para evitar que puedan variar. En el código de ejemplo, ¿por qué motivo debería cambiar el valor de la constante "diasSemana"? Los días de la semana siempre serán 7. En estas ocasiones, conviene utilizar constantes, ya que sabemos que el valor va a ser el mismo siempre.
Si intentamos reasignar un valor, ocurre este error:
// Declaración de la constante val diasSemana = 7 // Reasignación de valor a la constante diasSemana = 10 println(diasSemana)
Error en la consola
Val cannot be reassigned
Lo que dice el error es que "val" (la constante) no puede ser reasignada.
No te pierdas la categoría Android para ver el resto de capítulos.