Menu
Coddy logo textTech

Variables constantes

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

Le mot-clé const crée des variables avec des valeurs fixes. Lorsque vous utilisez const, les valeurs doivent être connues lors de l'écriture de votre code.

void main() {
  const String language = 'Dart';
  print(language);
}

L'inférence de type fonctionne avec const :

void main() {
  const language = 'Dart';      // String
  const version = 2;            // int
  const isStable = true;        // bool
  const rating = 4.9;           // double
  
  print(language);  // Outputs: Dart
  print(version);   // Outputs: 2
  print(isStable);  // Outputs: true
  print(rating);    // Outputs: 4.9
}
challenge icon

Défi

Débutant

Créez un programme Dart qui utilise des variables constantes pour stocker des informations sur une planète fictive :

  1. Déclarez une variable const de type String nommée planetName avec la valeur "Mars"
  2. Déclarez une variable const de type int nommée numberOfMoons avec la valeur 2
  3. Déclarez une variable const de type double nommée distanceFromSun avec la valeur 227.9 (en millions de km)
  4. Déclarez une variable const de type bool nommée hasRings avec la valeur false
  5. Imprimez chaque variable avec une étiquette descriptive exactement comme indiqué dans la sortie attendue ci-dessous :
Planet Name: Mars
Number of Moons: 2
Distance from Sun: 227.9 million km
Has Rings: false

Votre sortie doit correspondre exactement à ce format.

Aide-mémoire

Le mot-clé const crée des variables avec des valeurs fixes qui doivent être connues au moment de la compilation :

const String language = 'Dart';
const version = 2;            // Type inference works
const isStable = true;        // bool
const rating = 4.9;           // double

Utilisez const pour les valeurs qui ne changent jamais pendant l'exécution du programme.

Essayez vous-même

void main() {
  // Déclarez vos variables const ici
  const String planetName = ?;
  const int numberOfMoons = ?;
  const double distanceFromSun = ?;
  const bool hasRings = ?;
  
  // Affichez les variables avec des libellés
  print("Planet Name: $planetName");
  print("Number of Moons: $numberOfMoons");
  print("Distance from Sun: $distanceFromSun million km");
  print("Has Rings: $hasRings");
}
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