typestar

Listas, sets y maps en Dart

Las tres colecciones núcleo, cada una con su literal.

void main() {
  // Lists index, sets deduplicate, maps pair keys with values.
  final route = ['gate', 'boardwalk', 'tower'];
  print(route[1]);

  final ringed = ['wren', 'robin', 'wren'].toSet();
  print('${ringed.length} distinct ringed species');

  final perchCounts = {'oak': 4, 'fence': 9};
  perchCounts['reeds'] = 2;
  print(perchCounts['fence']);
  print(perchCounts.containsKey('willow'));
}

Cómo funciona

  1. Las listas indexan con corchetes; route[1] es la segunda parada.
  2. toSet() deduplica — tres entradas colapsan en dos.
  3. El literal de map empareja claves y valores; una clave ausente da null.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
13
Caracteres a escribir
384
Tokens
113
Ritmo de tres estrellas
70 tpm

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

Escribe este fragmento

Paso 1 de 3 en Colecciones; paso 10 de 27 en Fundamentos del lenguaje.

← Anterior Siguiente →