Menu
Coddy logo textTech

Variables finales

Fait partie de la section Fondamentaux du Journey Dart de Coddy — leçon 11 sur 94.

En Dart, les variables final ne peuvent pas être modifiées après l'initialisation. Elles créent des constantes dans votre programme.

void main() {
  final name = 'Dart Programmer';
  print(name);
}

Vous pouvez spécifier des types ou laisser Dart les inférer. Tenter de réassigner des variables final provoque des erreurs :

void main() {
  final score = 100;
  // score = 200;  // Erreur : Impossible de réassigner les variables final
}
challenge icon

Défi

Débutant

Dans ce défi, vous apprendrez les variables final en Dart. Une variable final ne peut être définie qu'une seule fois et ne peut pas être modifiée après l'initialisation.

Complétez les tâches suivantes :

  1. Créez une variable entière final nommée releaseYear avec la valeur 2011 (l'année de la première sortie de Dart)
  2. Créez une variable String final nommée creator avec la valeur "Google"
  3. Créez une variable booléenne final nommée isCompiledLanguage avec la valeur true
  4. Affichez les trois variables avec des étiquettes descriptives exactement comme indiqué dans la sortie attendue

Votre sortie devrait ressembler exactement à ceci :

Dart was released in: 2011
Dart was created by: Google
Is Dart a compiled language? true

Aide-mémoire

En Dart, les variables final ne peuvent pas être modifiées après leur initialisation. Elles créent des constantes dans votre programme.

final name = 'Dart Programmer';
final score = 100;

Vous pouvez spécifier des types ou laisser Dart les inférer. Tenter de réassigner des variables final provoque des erreurs :

final score = 100;
// score = 200;  // Erreur : Impossible de réassigner des variables final

Essayez vous-même

void main() {
  // Déclarez vos variables finales ici
  final int releaseYear = ?;
  final String creator = ?;
  final bool isCompiledLanguage = ?;
  
  // Affichez les variables avec des étiquettes
  print("Dart was released in: " + releaseYear.toString());
  print("Dart was created by: " + creator);
  print("Is Dart a compiled language? " + isCompiledLanguage.toString());
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux