Creare una mappa
Fa parte della sezione Fondamenti del percorso Dart di Coddy. Lezione 57 di 94.
Per creare una mappa in Dart, usa le parentesi graffe {} con coppie chiave-valore separate da due punti. Le mappe memorizzano i dati come associazioni chiave-valore.
Crea una mappa con chiavi stringa e valori interi:
Map<String, int> studentScores = {
'John': 95,
'Sarah': 88,
'Michael': 72
};
print(studentScores);Dopo aver eseguito il codice precedente, l’output sarà:
{John: 95, Sarah: 88, Michael: 72}Crea una mappa vuota e specificane i tipi:
Map<String, bool> userStatus = {};
print(userStatus);Dopo aver eseguito il codice qui sopra, l'output sarà:
{}Sfida
PrincipianteIn questa sfida, creerai una semplice mappa che memorizza i nomi degli studenti e i loro punteggi. Le mappe in Dart memorizzano i dati come coppie chiave-valore, in cui ogni valore è associato a una chiave univoca.
Completa il codice qui sotto per creare una mappa chiamata studentScores con i seguenti nomi degli studenti e punteggi:
- Alice: 95
- Bob: 85
- Charlie: 90
Dopo aver creato la mappa, il programma la stamperà per te.
Output previsto:
{Alice: 95, Bob: 85, Charlie: 90}Provalo tu
void main() {
// TODO: Crea una mappa chiamata 'studentScores' che memorizzi i nomi degli studenti come chiavi
// e i loro punteggi come valori usando i dati forniti nella descrizione dell'attività
// Non modificare la riga seguente: stamperà la tua mappa
print(studentScores);
}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