Menu
Coddy logo textTech

Val frente a Var

Parte de la sección Fundamentos del Journey de Kotlin de Coddy. Lección 5 de 93.

En Kotlin, usas val y var para almacenar valores.

var crea una variable. Su valor se puede cambiar más adelante:

fun main() {
    var score = 10
    println(score)  // 10
    score = 20
    println(score)  // 20
}

val crea un valor de solo lectura. El nombre no se puede reasignar una vez inicializado. Esto no hace que un objeto al que hace referencia sea profundamente inmutable:

fun main() {
    val name = "Alice"
    println(name)  // Alice
    // name = "Bob"  // ❌ ¡Error! Val no se puede reasignar
}

¿Cuándo usar cuál?

  • Usa val de forma predeterminada. Si un valor no necesita cambiar, hazlo de solo lectura.
  • Usa var solo cuando sepas que el valor tendrá que cambiar.
challenge icon

Desafío

Principiante

Crea un valor de solo lectura llamado language con el valor "Kotlin" y una variable llamada age con el valor 25. Imprime ambos valores en líneas separadas.

Pruébalo tú mismo

fun main() {
    
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Playground de Kotlin