¿Ya dominas lo básico? Un curso estructurado de Rust es la vía rápida para dar el salto.
Ver cursos de Rust en UdemyEnlace de afiliado. No te cuesta nada extra.
- 01Preparar el entorno (lo que necesitas)
- 02Tu primera salida (println!)
- 03Variables y mutabilidad (let / mut)
- 04Anotaciones de tipo y tipos básicos
- 05Condicionales (la expresión if)
- 06Repetir (el bucle for)
- 07Escribir tu propia función
- 08Repetir (while y loop)
- 09La propiedad, lo básico
- 10Préstamos (referencias, &)
- 11Trabajar con vectores (Vec)
- 12Estructuras (struct)
- 13enum y la expresión match
- 14El tipo Option (seguridad frente a null)
- 15El tipo Result y el manejo de errores
- 16Traits (comportamiento compartido)
- 17Genéricos
- 18Closures (funciones anónimas)
- 19Trabajar con texto (String)
- 20[Proyecto] Construye un mini sistema de inventario
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».
🧪 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).
