Junior — Middle
¿Cuál es el propósito de los anuncios que utilizan las palabras clave 'const' y 'val' en Kotlin?
sobes.tech AI
Respuesta de la IA
En Kotlin, las palabras clave const y val se utilizan para declarar valores inmutables, pero con diferentes características:
-
const— son constantes en tiempo de compilación. Deben ser tipos primitivos o cadenas y se declaran a nivel de objeto o archivo. El valor deconstno puede cambiar y se conoce en tiempo de compilación. -
val— son variables inmutables en tiempo de ejecución. El valor se asigna una vez durante la inicialización y no puede cambiar, pero puede ser calculado en tiempo de ejecución.
Ejemplo:
const val MAX_COUNT = 100 // constante de compilación
val currentTime = System.currentTimeMillis() // valor inmutable en tiempo de ejecución