¿Ya dominas lo básico? Un curso estructurado de Scala es la vía rápida para dar el salto.
Ver cursos de Scala en UdemyEnlace de afiliado. No te cuesta nada extra.
- 01Preparar el entorno (lo que necesitas)
- 02Tu primera salida (println)
- 03Variables (val y var)
- 04Anotaciones de tipo y tipos básicos
- 05Condicionales (la expresión if)
- 06Repetir (la expresión for)
- 07Escribir tu propia función
- 08Repetir (el bucle while)
- 09Trabajar con listas (List)
- 10Trabajar con diccionarios (Map)
- 11Clases (orientación a objetos)
- 12case class (clases para datos)
- 13Herencia y traits
- 14Pattern matching (la expresión match)
- 15El tipo Option (seguridad frente a null)
- 16Funciones de orden superior: map y filter
- 17object (objetos únicos)
- 18Textos e interpolación de cadenas
- 19for comprehensions (construir colecciones con yield)
- 20[Proyecto] Construye un mini sistema de inventario
Repetir (la expresión for)
En esta lección repetirás un bloque de código recorriendo un rango de números.
for (i <- 1 to 5) recorre del 1 al 5, ambos incluidos. La flecha <- se lee «toma cada valor de». Si quieres excluir el último, se usa until en lugar de to. print escribe sin salto de línea.
El código de ejemplo imprime los números del 1 al 5 separados por espacios y cierra la línea con un println() vacío.
La distinción entre to y until es la fuente clásica de errores por uno. La regla práctica: 1 to 5 cuando cuentas cosas para una persona, y 0 until lista.length cuando recorres posiciones de una colección.
En el trabajo real, sin embargo, este for con índices se ve poco. Lo habitual es recorrer directamente la colección (for (f <- fruits)) o, más aún, usar map y filter, que verás más adelante y que expresan la intención sin bucle explícito.
🧪 Este sitio no puede compilar ni ejecutar Scala 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).
