¿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
Repetir (el bucle for)
En esta lección repetirás un bloque de código recorriendo un rango de números.
for i in 1..=5 recorre del 1 al 5, ambos incluidos. Los rangos tienen dos formas: 1..5 excluye el último valor y 1..=5 lo incluye. La macro print! es como println! pero sin salto de línea, así que la salida queda en una sola fila.
El código de ejemplo imprime los números del 1 al 5 separados por espacios y termina con un println!() vacío para cerrar la línea.
El error clásico es confundir .. con ..= y quedarse una vuelta corto. Merece la pena fijarse en ese = cada vez que escribas un rango.
En el trabajo real, el for de Rust recorre cualquier cosa que sea un iterador: rangos, vectores, líneas de un archivo o claves de un mapa. Y como el compilador sabe cuántas vueltas hay, el código resultante suele ser tan rápido como un bucle escrito a mano en C.
🧪 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).
