var pour un état modifiable
Découvrez quand et comment autoriser la réaffectation.
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. 🔁
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
- const pour les valeurs qui ne changent jamais
- var pour un état modifiable
- Inférence de type ou types explicites
- undefined et mémoire non initialisée