Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Variables en Dart | Variables et Types de Données en Dart
Introduction à Dart

bookVariables en Dart

Glissez pour afficher le menu

Une variable est un espace nommé en mémoire qui stocke des valeurs. En d'autres termes, elle agit comme un conteneur pour des valeurs dans un programme. Une variable doit être déclarée avant utilisation. Dart utilise le mot-clé var à cet effet. La syntaxe pour déclarer une variable est présentée ci-dessous.

main.dart

main.dart

copy
123
void main() { var name = 'Alex'; // Variable with string value }

Une variable en Dart se compose de trois éléments : le type (par exemple, var), le nom (par exemple, name) et la valeur (par exemple, 'Alex'). Le type définit le type de données, le nom est l'identifiant utilisé pour référencer la variable, et la valeur est la donnée effectivement stockée dans la variable.

Règles de déclaration des variables

  • Le nom d'une variable doit être unique dans un bloc de code ;

  • Le nom d'une variable ne peut pas être un mot-clé (comme var ou void) ;

  • Le nom d'une variable ne doit pas commencer par un chiffre ;

  • Le nom d'une variable ne doit pas contenir d'espaces ni de symboles spéciaux, à l'exception du soulignement (_) et du signe dollar ($).

Dans ce cas, utilisation de la valeur stockée dans la variable :

main.dart

main.dart

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

Vous pouvez écrire le résultat d'un calcul numérique ou concaténer des chaînes de caractères dans une variable :

main.dart

main.dart

copy
1234
void main() { var age = 27 + 3; print(age); }

Mot-clé Var

Lors de la déclaration d'une variable avec var, le type de données stocké dans cette variable n'est pas explicitement indiqué. Dart détermine automatiquement le type de données que la variable contiendra lors de son initialisation.

main.dart

main.dart

copy
123
void main() { var age = 27; }

Avec une telle initialisation, la variable age stockera des valeurs entières.

Veuillez noter qu'après avoir initialisé une variable avec un type de données, il n'est pas possible de réaffecter un autre type de données à cette variable !

main.dart

main.dart

copy
1234
void main() { var age = 10; age = 'ten'; // Error }

Vous avez correctement attribué la valeur 28 à la variable age, mais il n'est pas possible d'attribuer la valeur de type String 28 à cette variable.

Vérification de type dans Dart

La vérification de type dans Dart garantit que les types de données dans votre code correspondent aux types attendus. Cela permet d'éviter les erreurs causées par l'attribution de valeurs d'un type incorrect aux variables.

Note
Approfondir

Dart utilise le typage statique, ce qui signifie que le compilateur vérifie les types avant l'exécution du code. Cela offre une sécurité supérieure au typage dynamique, utilisé dans JavaScript.

Annotations de type

Pour améliorer la lisibilité et la structure du code, utiliser des annotations de type. Au lieu du mot-clé var, spécifier le type de données de la variable.

Ci-dessous, comparaison de la syntaxe entre l’annotation de type et le mot-clé var.

Les annotations de type sont facultatives en Dart, car Dart peut généralement déterminer le type d’une variable à partir de sa valeur initiale. Cependant, il est recommandé d’utiliser les annotations de type, car elles peuvent aider à prévenir les erreurs et à rendre le code plus lisible et compréhensible.

question-icon

Définir une variable.

Cliquez ou glissez-déposez des éléments et remplissez les blancs

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 2

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Section 2. Chapitre 2
some-alt