Bucles en Dart
for-in para colecciones, el for clásico para contar, while de guarda.
void main() {
final transects = ['reeds', 'shore', 'meadow'];
// for-in walks a collection; the classic for counts.
for (final t in transects) {
print('Walking the $t transect');
}
for (var lap = 1; lap <= 3; lap++) {
print('Lap $lap of 3');
}
var batteryPct = 40;
while (batteryPct >= 20) {
batteryPct -= 15;
}
print('Camera back in the bag at $batteryPct%');
}
Cómo funciona
for (final t in transects)recorre la lista sin indexar.- El
forclásico de tres partes todavía cuenta vueltas. whilerepite hasta que su condición se vuelve falsa.
Palabras clave y builtins usados aquí
finalforinvarvoidwhile
El intento, en números
- Líneas
- 16
- Caracteres a escribir
- 363
- Tokens
- 100
- Ritmo de tres estrellas
- 70 tpm
Al ritmo de tres estrellas de 70 tokens por minuto, este intento toma unos 86 segundos.
Paso 3 de 3 en Control de flujo; paso 6 de 27 en Fundamentos del lenguaje.