Menu
Coddy logo textTech

Ottenere le chiavi

Fa parte della sezione Fondamenti del percorso Dart di Coddy. Lezione 61 di 94.

La proprietà keys di una mappa restituisce una raccolta iterabile di tutte le chiavi della mappa. Questo ti permette di accedere solo alle chiavi, senza i relativi valori.

Crea una mappa dei punteggi degli studenti:

Map<String, int> scores = {
  'Alice': 95,
  'Bob': 85,
  'Charlie': 90
};

Ottieni tutte le chiavi dalla mappa:

Iterable<String> studentNames = scores.keys;
print('Student names: $studentNames');

Dopo aver eseguito il codice qui sopra, l'output sarà:

Student names: (Alice, Bob, Charlie)

Puoi anche iterare su tutte le chiavi usando un ciclo for-in:

for (String name in scores.keys) {
  print(name);
}

Dopo aver eseguito il codice precedente, l'output sarà:

Alice
Bob
Charlie
challenge icon

Sfida

Principiante

In questa sfida, ti eserciterai a usare la proprietà keys per ottenere tutte le chiavi di una mappa. La proprietà keys restituisce una raccolta iterabile di tutte le chiavi di una mappa.

Completa il codice per ottenere tutte le chiavi della mappa fruitPrices e memorizzarle nella variabile fruitNames.

Output previsto:

(apple, banana, orange)

Provalo tu

void main() {
  // Una mappa dei frutti e dei loro prezzi
  Map<String, double> fruitPrices = {
    'apple': 1.99,
    'banana': 0.99,
    'orange': 1.49
  };
  
  // TODO: Ottieni tutte le chiavi dalla mappa fruitPrices
  // e memorizzale nella variabile fruitNames
  var fruitNames;
  
  // Questo stamperà tutti i nomi dei frutti
  print(fruitNames);
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Dart online