Menu
Coddy logo textTech

Accedere ai valori tramite chiave

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

La notazione con parentesi quadre ti consente di accedere ai valori di una mappa usando le chiavi associate.

Crea una mappa dei punteggi degli studenti:

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

Accedi a un valore usando la relativa chiave:

int aliceScore = scores['Alice'];
print('Alice\'s score: $aliceScore');

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

Alice's score: 95

Puoi anche usare le variabili come chiavi per cercare i valori:

String student = 'Bob';
int bobScore = scores[student];
print('$student\'s score: $bobScore');

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

Bob's score: 85
challenge icon

Sfida

Principiante

In questa sfida, ti eserciterai ad accedere ai valori di una mappa usando le chiavi. Le mappe in Dart memorizzano i dati come coppie chiave-valore e puoi recuperare i valori usando le chiavi associate.

Completa il codice qui sotto per accedere al punteggio dello studente chiamato 'Bob' dalla mappa studentScores e memorizzarlo nella variabile bobScore.

Output previsto:

Bob's score is: 85

Provalo tu

void main() {
  // Questa mappa è già stata definita per te
  Map<String, int> studentScores = {
    'Alice': 95,
    'Bob': 85,
    'Charlie': 90
  };
  
  // TODO: Accedi al punteggio di Bob nella mappa e memorizzalo nella variabile qui sotto
  int? bobScore = 0; // Sostituisci questo con il codice corretto
  
  // Questo mostrerà il punteggio di Bob
  print("Bob's score is: $bobScore");
}
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