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: 95Puoi 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: 85Sfida
PrincipianteIn 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: 85Provalo 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");
}Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori - Parte 2
Operatori di confrontoAND logicoOR logicoNOT logicoOperatori di verifica del tipoRiepilogo - Effettuare confronti7Lavorare con le stringhe
Concatenazione di stringheInterpolazione di stringheStringhe multilineaProprietà delle stringheMetodi di base delle stringhe10Collezioni - Nozioni di base sulle mappe
Che cosa sono le mappe?Creare una mappaAccedere ai valori tramite chiaveCoppie chiave-valoreOttenere la dimensione della mappaOttenere le chiaviOttenere i valoriVerificare se una chiave esiste13Sicurezza sui valori null in dettaglio
Capire i valori nullTipi nullableTipi non nullableOperatore di asserzione nullInizializzazione tardivaRiepilogo - Gestire i valori null in sicurezza2Variabili e tipi di dati di base
Che cosa sono le variabili?StringheNumeri interi (int)Numeri double (double)Valori booleani (bool)Inferenza del tipo con 'var'Variabili finaliVariabili costantiConvenzioni di denominazioneNull safety di baseRiepilogo - Dichiarazione delle variabili8Flusso di controllo - Cicli
Il ciclo 'for'Il ciclo 'while'Il ciclo 'do-while'Uso di 'break' nei cicliUso di 'continue' nei cicliRipasso - Ripetere il codice3Operatori Parte 1
Operatori aritmeticiDivisione interaOperatore moduloIncremento e decrementoAbbreviazioni di assegnazioneRiepilogo - Calcoli semplici6Flusso di controllo - prendere decisioni
L'istruzione 'if'L'istruzione 'else'L'istruzione 'else if'Ripasso - decisioni sempliciIstruzioni 'if' annidateL'istruzione 'switch'9Collezioni - Fondamenti delle liste
Cosa sono le liste?Creare una listaAccedere tramite indiceOttenere la lunghezza di una listaAggiungere elementiRimuovere elementiVerificare se una lista è vuotaScorrere una lista12Funzioni avanzate
Parametri posizionali opzionaliParametri con nomeParametri con nome obbligatoriValori predefiniti dei parametriRiepilogo - Parametri delle funzioni15Progetto: Calcolatrice semplice
ConfigurazioneDichiarare un numeroEsercitati da solo: Compilatore Dart online