0Pricing
Zig Academy · Leçon

bool, void et les types comptime

Découvrez ces primitives peu nombreuses, mais essentielles.

bool, void et les types comptime est une leçon Zig Academy gratuite sur CoddyKit. Ceci est la leçon 3 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.

Des types petits mais essentiels

Au-delà des nombres, Zig possède quelques primitives compactes que l’on retrouve partout : bool, void et des types numériques spéciaux évalués à la compilation. 🧩

bool contient vrai ou faux

Un bool stocke exactement l’une de deux valeurs : true ou false. Il commande chaque instruction if et chaque condition de boucle while que vous écrivez.

const ready: bool = true;

Les booléens proviennent des comparaisons

Les opérateurs de comparaison produisent des booléens. L’expression 5 > 3 s’évalue à true, que vous pouvez stocker ou tester directement.

const bigger = 5 > 3; // true

void signifie aucune valeur

Le type void représente l’absence de valeur. Une fonction qui renvoie void ne retourne rien de significatif lorsqu’elle se termine.

fn log() void {
    // does work, returns nothing
}

Où void apparaît-il ?

Vous voyez void comme type de retour des fonctions à effets de bord, ainsi que comme contenu de conteneurs qui vérifient uniquement qu’une clé existe.

comptime_int pour les littéraux entiers

Un nombre entier sans type, comme 42, commence sous la forme d’un comptime_int. Il dispose d’une précision arbitraire et n’acquiert une largeur fixe que lorsqu’il est assigné.

const n = 42; // comptime_int until used

comptime_float pour les décimaux

De même, un nombre décimal sans type, tel que 3.14, est un comptime_float. Il est exact lors de la compilation, avant de devenir un f32 ou un f64.

const ratio = 3.14; // comptime_float

Les nombres comptime sont flexibles

Comme ils n’existent qu’à la compilation, ces types peuvent contenir précisément des valeurs très grandes ou très petites. Ils sont convertis vers des types de largeur définie lorsque vous les utilisez.

Le type type

Dans Zig, un type est lui-même une valeur dont le type est nommé type. Cela permet aux fonctions d’accepter et de renvoyer des types pour les génériques.

const T: type = i32;

anyopaque pour les données inconnues

Le type anyopaque désigne une mémoire dont la structure est inconnue. Il est souvent utilisé aux frontières avec C, lorsque la disposition mémoire est masquée pour Zig.

Pourquoi ces primitives sont importantes

Ensemble, ces petits types constituent les fondations de Zig : les booléens pour la logique, void pour l’absence de valeur et les nombres comptime pour des littéraux flexibles.

Vérification rapide

Vous écrivez le littéral 100 sans annotation de type. Avant toute affectation, quel type Zig lui attribue-t-il ?

Récapitulatif

Retenez les petites primitives : bool pour true ou false, void pour l’absence de valeur, et comptime_int et comptime_float pour des littéraux flexibles. 🎯

Questions Fréquemment Posées

La leçon « bool, void et les types comptime » est-elle gratuite ?

Oui — le texte complet de « bool, void et les types comptime » 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 « bool, void et les types comptime » ?

Découvrez ces primitives peu nombreuses, mais essentielles. 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 3 sur 4.

Combien de temps prend la leçon « bool, void et les types comptime » ?

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. Entiers de taille fixe : i32, u8, usize
  2. Nombres à virgule flottante : f32 et f64
  3. bool, void et les types comptime
  4. Littéraux numériques et traits de soulignement
← Retour à Zig Academy