0Pricing
Dart Academy · Leçon

var, final et const expliqués

Choisir entre des valeurs modifiables, d’exécution ou de compilation

var, final et const expliqués est une leçon Dart Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Dart Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Dart Academy comprend 4 leçons au total.

Trois façons de nommer une valeur

Dans Dart, vous stockez les données dans des cases nommées appelées variables. Le mot-clé que vous choisissez détermine si cette case pourra être modifiée ou non.

Découvrir var

Utilisez var lorsqu'une valeur pourra changer plus tard. Dart détermine tout de même le type pour vous : var est donc pratique et sûr.

var score = 0;
score = 10;

var verrouille le type

Bien que var semble peu contraignant, son type est fixé une fois pour toutes. Affectez-lui un int et vous ne pourrez pas ensuite stocker du texte dans la même case.

var count = 5;
count = 6; // ok

Découvrir final

Utilisez final lorsqu'une valeur est définie une seule fois et n'est jamais réaffectée. Elle est déterminée pendant l'exécution du programme, puis ne change plus.

final name = "Ada";

final résiste à la réaffectation

Essayez de donner une nouvelle valeur à un élément final et Dart vous arrêtera lors de la compilation. Cela protège les valeurs que vous n'aviez jamais l'intention de modifier.

final pi = 3.14;
// pi = 3; // error!

Découvrir const

Utilisez const pour les valeurs connues avant même l'exécution du programme. Elles sont intégrées lors de la compilation et restent définitivement fixes.

const maxUsers = 100;

const signifie à la compilation

Une valeur const doit pouvoir être calculée pendant la compilation. Vous ne pouvez pas utiliser une valeur connue uniquement lors de l'exécution, comme l'heure actuelle.

const now = DateTime.now(); // error

final et const en une ligne

Retenez ceci : final est défini une seule fois lors de l'exécution, tandis que const est figé encore plus tôt, lors de la compilation. 🧊

Préférez final à var

Une bonne habitude consiste à choisir final en premier. Si une valeur ne doit jamais changer, final exprime clairement votre intention et évite les bugs.

Les objets const sont canoniques

Deux objets const identiques sont partagés comme une seule instance en mémoire. Cela économise de l'espace et convient parfaitement aux valeurs de configuration fixes.

const a = [1, 2];
const b = [1, 2]; // same object

Choisir le bon mot-clé

La valeur va-t-elle changer ? Utilisez var. Est-elle définie une seule fois lors de l'exécution ? Utilisez final. Est-elle connue avant l'exécution ? Utilisez const. Cette seule question vous guide.

Vérification rapide

Choisissez le mot-clé adapté à une valeur calculée lors de l'exécution, mais jamais réaffectée.

Récapitulatif : var, final, const

Vous avez appris que var peut changer, que final est défini une seule fois lors de l'exécution et que const est figé lors de la compilation. Choisissez final par défaut. 🎉

Questions Fréquemment Posées

La leçon « var, final et const expliqués » est-elle gratuite ?

Oui — le texte complet de « var, final et const expliqués » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Dart Academy, passe à CoddyKit PRO. Le cours Dart Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « var, final et const expliqués » ?

Choisir entre des valeurs modifiables, d’exécution ou de compilation Tu pratiques Dart Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Dart Academy ?

Aucune expérience préalable n'est requise. Dart Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.

Combien de temps prend la leçon « var, final et const expliqués » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Dart Academy ?

Oui. Chaque leçon Dart Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. var, final et const expliqués
  2. Les types fondamentaux : int, double, String, bool
  3. Inférence de type ou types explicites
  4. Les types dynamic et Object
← Retour à Dart Academy