Zig Academy · Leçon

var pour un état modifiable

Découvrez quand et comment autoriser la réaffectation.

Leçon 2 sur 413 étapes

var pour un état modifiable est une leçon Zig Academy gratuite sur CoddyKit. Ceci est la leçon 2 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 Zig Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Zig Academy comprend 4 leçons au total.

Quand les valeurs changent

Certaines valeurs doivent réellement évoluer : un compteur, un total cumulé ou un score actuel. Pour ces cas, Zig propose le mot-clé var.

Découvrez var

Le mot-clé var crée une liaison mutable. Contrairement à const, le nom déclaré avec var peut être réaffecté encore et encore.

var score = 0;

Réaffecter librement

Lorsqu’une valeur est une var, sa mise à jour n’est qu’une simple affectation. Aucune syntaxe spéciale n’est nécessaire : seulement le nom et une nouvelle valeur.

var score = 0;
score = 10;

Mettre à jour sur place

Vous pouvez calculer une nouvelle valeur à partir de l’ancienne. Ajouter quelque chose à un compteur est l’exemple classique d’une mutation utile dans une boucle.

var count: u32 = 0;
count += 1;

Un type souvent nécessaire

Pour une var initialisée à zéro, Zig peut demander un type afin de connaître la largeur de l’entier. Annotez-la une fois et le problème est réglé.

var total: i64 = 0;

Une mutation inutilisée déclenche un avertissement

Si vous déclarez une var sans jamais la modifier réellement, Zig vous avertit. Il vous encourage à utiliser const pour exprimer plus clairement votre intention.

var dans les fonctions

Les variables locales mutables vivent dans les fonctions et durent pendant cette portée. Un accumulateur de boucle déclaré avec var est un cas d’utilisation courant.

var sum: u32 = 0;
sum += value;

Le coût de la mutation

Chaque var est un élément supplémentaire susceptible de changer sans prévenir. Utilisez-la lorsque le changement est nécessaire, et non comme choix par défaut par facilité.

Compteurs de boucle

Une boucle while fait souvent progresser une var à chaque passage. La liaison est mise à jour, la condition est réévaluée et la boucle avance.

var i: usize = 0;
while (i < 5) : (i += 1) {}

Même type, nouvelle valeur

Une var peut changer de valeur, mais jamais de type. Un i32 reste un i32 : vous ne pouvez pas soudainement stocker du texte dans une liaison numérique.

Récapitulatif : var et const

Retenez ceci : const est une valeur immobilisée, tandis que var est une valeur destinée à évoluer. Choisissez var uniquement lorsque c’est nécessaire.

Vérification rapide

Vous avez besoin d’un compteur qui augmente dans une boucle. Avec quel mot-clé devez-vous le déclarer ?

Récapitulatif

Vous avez appris que var crée une liaison mutable pour les valeurs qui changent. Annotez son type si nécessaire et utilisez-la uniquement lorsque la mutation est réellement l’objectif. 🔁

Gratuit pour commencer

Apprends Zig avec un tuteur IA — gratuit

Écris et exécute du vrai code dans ton navigateur, obtiens de l'aide instantanée d'un tuteur IA disponible 24h/24, et reprends là où tu t'es arrêté sur le web ou dans l'app.

Cours
30
Leçons
120

Questions Fréquemment Posées

La leçon « var pour un état modifiable » est-elle gratuite ?

Oui — le texte complet de « var pour un état modifiable » 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 Zig Academy, passe à CoddyKit PRO. Le cours Zig Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « var pour un état modifiable » ?

Découvrez quand et comment autoriser la réaffectation. Tu pratiques Zig 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 Zig Academy ?

Aucune expérience préalable n'est requise. Zig 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 2 sur 4.

Combien de temps prend la leçon « var pour un état modifiable » ?

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 Zig Academy ?

Oui. Chaque leçon Zig 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. const pour les valeurs qui ne changent jamais
  2. var pour un état modifiable
  3. Inférence de type ou types explicites
  4. undefined et mémoire non initialisée
← Retour à Zig Academy