Rustlings Arena

Aprende Rust en solo 1 hora con mini desafíos.
No lo pienses demasiado, empieza ahora.

0 / 26 levels0%
25%50%75%100%

Variables y Mutabilidad

1 / 26

Explicación rápida

En Rust, cada variable es inmutable por defecto. Una vez que asignas un valor, el compilador no te deja cambiarlo.

Este código no compila:

let x = 5;
x = 10;
// ❌ error: cannot assign twice
//    to immutable variable `x`

La solución es agregar mut justo después de let:

let mut x = 5;
x = 10;
// ✅ compiles fine!

El orden es siempre let mut — nunca mut let. Dos palabras clave, un espacio.