Menu
Coddy logo textTech

Ottenere i valori

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

La proprietà values di una mappa restituisce una raccolta iterabile di tutti i valori presenti nella mappa. Questo ti consente di accedere solo ai valori senza le relative chiavi.

Crea una mappa dei punteggi degli studenti:

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

Ottieni tutti i valori dalla mappa:

Iterable<int> studentScores = scores.values;
print('Student scores: $studentScores');

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

Student scores: (95, 85, 90)

Puoi anche iterare su tutti i valori usando un ciclo for-in:

for (int score in scores.values) {
  print(score);
}

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

95
85
90
challenge icon

Sfida

Principiante

In questa sfida, ti eserciterai a usare la proprietà values per ottenere tutti i valori da una mappa. La proprietà values restituisce una raccolta iterabile di tutti i valori di una mappa, proprio come keys restituisce tutte le chiavi.

Completa il codice per ottenere tutti i valori dalla mappa fruitPrices e memorizzarli nella variabile prices.

Output previsto:

(1.99, 0.99, 2.49)

Provalo tu

void main() {
  // Una mappa di frutti e dei loro prezzi
  Map<String, double> fruitPrices = {
    'apple': 1.99,
    'banana': 0.99,
    'orange': 2.49
  };
  
  // TODO: Ottieni tutti i valori (prezzi) dalla mappa fruitPrices
  // e memorizzali nella variabile prices
  var prices;
  
  // Questo stamperà tutti i prezzi
  print(prices);
}
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