Menu
Coddy logo textTech

Inférence de type avec 'var'

Fait partie de la section Fondamentaux du Journey Dart de Coddy. Leçon 10 sur 94.

En Dart, var permet l'inférence de type, où Dart détermine automatiquement les types de variables à partir des valeurs assignées.

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

Dart infère name comme String. Il fonctionne avec d'autres types aussi :

void main() {
  var age = 25;              // Inféré comme int
  var price = 19.99;         // Inféré comme double
  var isAvailable = true;    // Inféré comme bool
  
  print(age);          // Affiche: 25
  print(price);        // Affiche: 19.99
  print(isAvailable);  // Affiche: true
}
challenge icon

Défi

Débutant

Créez un programme Dart qui démontre l'inférence de type avec le mot-clé var :

  1. Déclarez une variable nommée name en utilisant var et assignez-lui la valeur de chaîne "Dart"
  2. Déclarez une variable nommée year en utilisant var et assignez-lui la valeur entière 2011
  3. Déclarez une variable nommée version en utilisant var et assignez-lui la valeur double 2.19
  4. Déclarez une variable nommée isStronglyTyped en utilisant var et assignez-lui la valeur booléenne true
  5. Imprimez chaque variable avec une étiquette descriptive dans le format suivant :
Language: Dart
Created in: 2011
Current version: 2.19
Is strongly typed: true

Votre sortie doit correspondre exactement à ce format.

Essayez vous-même

void main() {
  // Déclarez vos variables en utilisant var
  var name = ?;
  var year = ?;
  var version = ?;
  var isStronglyTyped = ?;
  
  // Affichez les variables avec des étiquettes
  print("Language: " + name);
  print("Created in: " + year.toString());
  print("Current version: " + version.toString());
  print("Is strongly typed: " + isStronglyTyped.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

Entraînez-vous par vous-même : Compilateur Dart en ligne