Menu
Coddy logo textTech

Coppie chiave-valore

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

Per aggiungere o aggiornare coppie chiave-valore in una mappa, usa la notazione con parentesi quadre, con la chiave a sinistra dell’operatore di assegnazione.

Crea una mappa dei punteggi degli studenti:

Map<String, int> scores = {
  'Alice': 95,
  'Bob': 85
};
print(scores);

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

{Alice: 95, Bob: 85}

Aggiungi una nuova coppia chiave-valore:

scores['Charlie'] = 90;
print(scores);

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

{Alice: 95, Bob: 85, Charlie: 90}

Aggiorna un valore esistente:

scores['Bob'] = 88;
print(scores);

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

{Alice: 95, Bob: 88, Charlie: 90}
challenge icon

Sfida

Principiante

In questa sfida, ti eserciterai ad aggiungere e aggiornare coppie chiave-valore in una mappa. Hai una mappa studentScores che contiene già alcuni nomi di studenti e i relativi punteggi.

Il tuo compito è:

  1. Aggiungere alla mappa un nuovo studente chiamato 'David' con un punteggio di 82
  2. Aggiornare il punteggio di Alice a 97

Dopo aver apportato queste modifiche, il programma stamperà la mappa aggiornata.

Output previsto:

{Alice: 97, Bob: 85, Charlie: 90, David: 82}

Provalo tu

void main() {
  // Map dei nomi degli studenti e dei loro punteggi
  Map<String, int> studentScores = {
    'Alice': 95,
    'Bob': 85,
    'Charlie': 90
  };
  
  // TODO: Aggiungi un nuovo studente 'David' con un punteggio di 82
  
  // TODO: Aggiorna il punteggio di Alice a 97
  
  // Stampa la mappa aggiornata
  print(studentScores);
}
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