Variabili costanti
Fa parte della sezione Fondamenti del percorso Dart di Coddy. Lezione 12 di 94.
La parola chiave const crea variabili con valori fissi. Quando usi const, i valori devono essere noti mentre scrivi il codice.
void main() {
const String language = 'Dart';
print(language);
}L'inferenza dei tipi funziona con const:
void main() {
const language = 'Dart'; // String
const version = 2; // int
const isStable = true; // bool
const rating = 4.9; // double
print(language); // Stampa: Dart
print(version); // Stampa: 2
print(isStable); // Stampa: true
print(rating); // Stampa: 4.9
}Sfida
PrincipianteCrea un programma Dart che utilizzi variabili costanti per memorizzare informazioni su un pianeta immaginario:
- Dichiara una variabile String
constchiamataplanetNamecon il valore"Mars" - Dichiara una variabile int
constchiamatanumberOfMoonscon il valore2 - Dichiara una variabile double
constchiamatadistanceFromSuncon il valore227.9(in milioni di km) - Dichiara una variabile bool
constchiamatahasRingscon il valorefalse - Stampa ogni variabile con un’etichetta descrittiva esattamente come mostrato nell’output previsto qui sotto:
Planet Name: Mars Number of Moons: 2 Distance from Sun: 227.9 million km Has Rings: false
Il tuo output deve corrispondere esattamente a questo formato.
Provalo tu
void main() {
// Dichiara qui le tue variabili const
const String planetName = ?;
const int numberOfMoons = ?;
const double distanceFromSun = ?;
const bool hasRings = ?;
// Stampa le variabili con le etichette
print("Planet Name: $planetName");
print("Number of Moons: $numberOfMoons");
print("Distance from Sun: $distanceFromSun million km");
print("Has Rings: $hasRings");
}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