Sobes.tech
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 de const no 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