Variables var y val

edit

var

Mutable

Valor modificable

Se puede reasignar

Útil para contadores, acumuladores

lock

val

Inmutable

Valor de solo lectura

No se puede reasignar

Preferido para constantes, configuraciones

Variables.kt
// Ejemplo con var (mutable)
var contador = 1
contador = 2 // ✓ Válido
contador = contador + 1
// Ejemplo con val (inmutable)
val PI = 3.14159
PI = 3.14 // ✗ Error
// Recomendación
val nombre = "Kotlin" // ✓ Preferido
tips_and_updates

Buena Práctica

Usa val por defecto. Solo cambia a var cuando necesites modificar el valor.