Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Variabili in Dart | Variabili e Tipi di Dati in Dart
Introduzione a Dart

bookVariabili 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

main.dart

copy
123
void 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 var o void);

  • 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

main.dart

copy
1234
void main() { var name = 'Bob'; print(name); }

È possibile scrivere il risultato di un calcolo numerico o unire stringhe in una variabile:

main.dart

main.dart

copy
1234
void 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

main.dart

copy
123
void 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

main.dart

copy
1234
void 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.

Note
Approfondisci

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.

question-icon

Definire una variabile.

Clicca o trascina gli elementi e riempi gli spazi vuoti

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 2

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Sezione 2. Capitolo 2
some-alt