Variabili in Dart
Scorri per mostrare il menu
Una variabile è uno spazio nominato in memoria che memorizza valori. In altre parole, funge da contenitore per valori in un programma. Una variabile deve essere dichiarata prima dell'uso. Dart utilizza la parola chiave var a questo scopo. La sintassi per dichiarare una variabile è mostrata di seguito.
main.dart
123void main() { var name = 'Alex'; // Variable with string value }
Una variabile in Dart è composta da tre componenti: tipo (ad esempio, var), nome (ad esempio, name) e valore (ad esempio, 'Alex'). Il tipo definisce il tipo di dato, il nome è l'identificatore utilizzato per fare riferimento alla variabile e il valore è il dato effettivamente memorizzato nella variabile.
Regole per la dichiarazione delle variabili
-
Il nome di una variabile deve essere univoco all'interno di un blocco di codice;
-
Il nome di una variabile non può essere una parola chiave (come
varovoid); -
Il nome di una variabile non deve iniziare con un numero;
-
Il nome di una variabile non deve contenere spazi o simboli speciali, ad eccezione del trattino basso (
_) e del simbolo del dollaro ($).
In questo caso, si lavora con il valore memorizzato all'interno della variabile:
main.dart
1234void main() { var name = 'Bob'; print(name); }
È possibile scrivere il risultato di un calcolo numerico o unire stringhe in una variabile:
main.dart
1234void main() { var age = 27 + 3; print(age); }
Parola chiave Var
Quando si dichiara una variabile utilizzando var, non si indica esplicitamente il tipo di dato che verrà memorizzato in questa variabile. Dart determina automaticamente quale tipo di dato conterrà una variabile al momento della sua inizializzazione.
main.dart
123void main() { var age = 27; }
Con questa inizializzazione, la variabile age conterrà valori interi.
Si noti che, dopo aver inizializzato una variabile con un tipo di dato, non è possibile riassegnare un tipo di dato diverso alla variabile!
main.dart
1234void main() { var age = 10; age = 'ten'; // Error }
Hai scritto con successo il valore 28 nella variabile age, ma non puoi assegnare il valore String 28 a questa variabile.
Controllo dei tipi in Dart
Il controllo dei tipi in Dart garantisce che i tipi di dati nel codice corrispondano a quelli previsti. Aiuta a prevenire errori causati dall'assegnazione di valori di tipo errato alle variabili.
Dart utilizza il typing statico, il che significa che il compilatore controlla i tipi prima dell'esecuzione del codice. Offre maggiore sicurezza rispetto al typing dinamico, utilizzato in JavaScript.
Annotazioni di tipo
Per migliorare la leggibilità e la struttura del codice, utilizzare le annotazioni di tipo. Invece della parola chiave var, specificare il tipo di dato della variabile.
Di seguito è riportato un confronto di sintassi tra annotazione di tipo e la parola chiave var.
Le annotazioni di tipo sono opzionali in Dart poiché Dart può solitamente determinare il tipo di una variabile dal suo valore iniziale. Tuttavia, è consigliato utilizzare le annotazioni di tipo perché possono aiutare a prevenire errori e rendere il codice più leggibile e comprensibile.
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione