Swift #10: Bucles
Source: Dev.to
while
while valida una condición y ejecuta un bloque de código hasta que la condición se vuelva false.
var counter = 0
while counter in { ... }.
for‑in loop
El bucle for‑in itera sobre los elementos de una colección.
let input = [1, 3, 5]
for value in input {
print(value * 2)
}
// Imprime 2, 6, 10
Usar guion bajo cuando el valor no se necesita
Cuando la constante del for‑in no se necesita, se puede reemplazar con un guion bajo:
let input = [1, 3, 5]
for _ in input {
print("Hola")
}
// Imprime: "Hola", "Hola", "Hola"
Cláusula where
La cláusula where también sirve en for‑in para ejecutar solo las iteraciones que cumplan con cierta condición. Por ejemplo:
let input = [1, 3, 5, 6]
for value in input where value % 3 != 0 {
print(value * 2)
}
// Imprime 2, 10