Lección 3 / 20

Variables y mutabilidad (let / mut)

En esta lección declararás variables y entenderás por qué en Rust hay que pedir permiso para cambiarlas.

Las variables se declaran con let. La diferencia clave con casi cualquier otro lenguaje es que por defecto no se pueden modificar: si quieres cambiar el valor más tarde, tienes que escribir let mut. El operador += suma sobre el valor actual.

El código de ejemplo guarda un nombre que no cambia y una edad que sí, y luego los muestra juntos. Dentro de println!, cada {} se sustituye por el argumento correspondiente, en orden.

El tropiezo típico es olvidar el mut: el compilador se queja con «cannot assign twice to immutable variable». No es un capricho. Que lo normal sea no poder cambiar una variable elimina de raíz toda una familia de errores en los que alguien modifica un valor que otra parte del programa daba por estable.

En el trabajo real esa costumbre se convierte en una guía de diseño: se escribe mut solo donde de verdad hace falta, y ver un mut en el código pasa a ser una señal de «aquí hay estado que cambia, presta atención».

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar Rust directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

Espacio publicitario (banner)
Espacio publicitario (en el artículo)