Variabili finali
Fa parte della sezione Fondamenti del percorso Dart di Coddy. Lezione 11 di 94.
In Dart, le variabili final non possono essere modificate dopo l'inizializzazione. Creano costanti nel tuo programma.
void main() {
final name = 'Dart Programmer';
print(name);
}Puoi specificare i tipi oppure lasciare che Dart li deduca. Tentare di riassegnare variabili final causa errori:
void main() {
final score = 100;
// score = 200; // Errore: impossibile riassegnare le variabili final
}Sfida
PrincipianteIn questa sfida imparerai a conoscere le variabili final in Dart. Una variabile final può essere impostata una sola volta e non può essere modificata dopo l'inizializzazione.
Completa le seguenti attività:
- Crea una variabile intera
finalchiamatareleaseYearcon il valore2011(l'anno in cui Dart è stato rilasciato per la prima volta) - Crea una variabile stringa
finalchiamatacreatorcon il valore"Google" - Crea una variabile booleana
finalchiamataisCompiledLanguagecon il valoretrue - Stampa tutte e tre le variabili con etichette descrittive esattamente come mostrato nell'output previsto
Il tuo output dovrebbe apparire esattamente così:
Dart was released in: 2011 Dart was created by: Google Is Dart a compiled language? true
Provalo tu
void main() {
// Dichiara qui le tue variabili final
final int releaseYear = ?;
final String creator = ?;
final bool isCompiledLanguage = ?;
// Stampa le variabili con le etichette
print("Dart was released in: " + releaseYear.toString());
print("Dart was created by: " + creator);
print("Is Dart a compiled language? " + isCompiledLanguage.toString());
}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