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
- Las listas indexan con corchetes;
route[1]es la segunda parada. toSet()deduplica — tres entradas colapsan en dos.- El literal de map empareja claves y valores; una clave ausente da null.
Palabras clave y builtins usados aquí
finalvoid
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.
Paso 1 de 3 en Colecciones; paso 10 de 27 en Fundamentos del lenguaje.