Variables 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
123void 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
varouvoid) ; -
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
1234void 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
1234void 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
123void 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
1234void 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.
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.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion