0Pricing
Zig Academy · Leçon

Tableaux de taille fixe

Déclarez et indexez des tableaux dont la taille est connue à la compilation.

Tableaux de taille fixe est une leçon Zig 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 Zig Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Zig Academy comprend 4 leçons au total.

Ce que contient un tableau

Un tableau stocke un nombre fixe de valeurs du même type, disposées les unes à la suite des autres dans un seul bloc de mémoire. 📦

La longueur est fixe

Dans Zig, la longueur fait partie du type du tableau et est déterminée lors de la compilation. Elle ne peut plus augmenter ni diminuer après la déclaration.

Déclarer un tableau

Vous écrivez le nombre d’éléments entre crochets, puis le type des éléments. Ce [3]i32 contient exactement trois entiers signés.

const nums = [3]i32{ 10, 20, 30 };

Laisser Zig compter pour vous

Utilisez un trait de soulignement pour la taille, et Zig la déduira des valeurs que vous listez. Ici, [_]i32 devient un tableau de trois éléments.

const nums = [_]i32{ 1, 2, 3 };

L’indexation commence à zéro

Accédez à un élément grâce à son indice entre crochets. Les indices commencent à 0 : nums[0] est donc la toute première valeur.

const first = nums[0];

Demander la longueur

Chaque tableau expose sa taille dans le champ len. Celle-ci est connue lors de la compilation et ne change jamais.

const count = nums.len; // 3

Les limites sont vérifiées

La lecture au-delà de la fin est détectée automatiquement. Dans les compilations sûres, un indice hors limites déclenche une panique à l’exécution au lieu de provoquer une corruption silencieuse.

Remplir avec une seule valeur

Répétez un même élément dans tout le tableau avec l’opérateur **. Vous pouvez ainsi créer cinq zéros sans les saisir un par un.

const zeros = [_]u8{0} ** 5;

Les tableaux sont des types valeur

L’affectation d’un tableau à un autre copie chaque élément. Les deux tableaux sont indépendants : modifier l’un ne touche pas l’autre.

Modifier des éléments

Déclarez le tableau avec var pour pouvoir modifier ses éléments plus tard. Affectez ensuite une valeur via un indice pour mettre à jour un seul emplacement.

var scores = [_]i32{ 0, 0, 0 };
scores[1] = 99;

Des tableaux de n’importe quel type

Les éléments peuvent être de n’importe quel type, y compris d’autres tableaux. Un [2][3]i32 est une petite grille : deux lignes de trois entiers chacune.

const grid = [2][3]i32{ .{ 1, 2, 3 }, .{ 4, 5, 6 } };

Vérification rapide

Vous avez déclaré const nums = [_]i32{ 1, 2, 3 }. À quoi est égal nums.len ?

Récapitulatif

Un tableau de taille fixe regroupe des valeurs de même type : la longueur fait partie du type, les indices commencent à 0 et les accès restent vérifiés par rapport aux limites. 🎯

Questions Fréquemment Posées

La leçon « Tableaux de taille fixe » est-elle gratuite ?

Oui — le texte complet de « Tableaux de taille fixe » 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 « Tableaux de taille fixe » ?

Déclarez et indexez des tableaux dont la taille est connue à la compilation. 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 1 sur 4.

Combien de temps prend la leçon « Tableaux de taille fixe » ?

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. Tableaux de taille fixe
  2. Tranches : un pointeur et une longueur
  3. Découper avec array[start..end]
  4. Parcourir et modifier des tranches
← Retour à Zig Academy