typestar

Rangos y bucles en Swift

1...3 incluye el final, 0..<3 se detiene antes, stride da pasos.

// Closed ranges include the end; half-open ranges stop short.
for lap in 1...3 {
    print("Lap \(lap) of 3")
}
for i in 0..<3 {
    print("Start sequence: \(3 - i)")
}

// stride covers steps; while covers everything else.
for depthM in stride(from: 10, through: 2, by: -4) {
    print("Sounding: \(depthM) m")
}

var hullCheck = 3
while hullCheck > 0 {
    hullCheck -= 1
}
print("Hull clear")

Cómo funciona

  1. for lap in 1...3 itera el rango cerrado.
  2. 0..<3 es semiabierto — la forma de los índices de colección.
  3. stride(from:through:by:) baja de a cuatro; while guarda.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
18
Caracteres a escribir
380
Tokens
92
Ritmo de tres estrellas
70 tpm

Al ritmo de tres estrellas de 70 tokens por minuto, este intento toma unos 79 segundos.

Escribe este fragmento

Paso 3 de 3 en Control de flujo; paso 6 de 27 en Fundamentos del lenguaje.

← Anterior Siguiente →