0Pricing
Zig Academy · Lektion

bool, void und die Comptime-Typen

Die kleinen, aber unverzichtbaren primitiven Typen.

bool, void und die Comptime-Typen ist eine kostenlose Zig Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Zig Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Zig Academy-Kurs umfasst insgesamt 4 Lektionen.

Kleine, aber wichtige Typen

Neben Zahlen bietet Zig einige kleine Primitive, die überall vorkommen: bool, void und spezielle Zahlen typen zur Compilezeit. 🧩

bool speichert wahr oder falsch

Ein bool speichert genau einen von zwei Werten: true oder false. Er steuert jede if-Anweisung und jede while-Bedingung, die Sie schreiben.

const ready: bool = true;

Boolesche Werte entstehen aus Vergleichen

Vergleichsoperatoren erzeugen boolesche Werte. Der Ausdruck 5 > 3 ergibt true, das Sie direkt speichern oder prüfen können.

const bigger = 5 > 3; // true

void bedeutet keinen Wert

Der Typ void steht für das Fehlen eines Werts. Eine Funktion, die void zurückgibt, liefert beim Beenden nichts Inhaltliches zurück.

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

Wo void vorkommt

Sie sehen void als Rückgabetyp von Funktionen mit Seiteneffekten sowie als Nutzlast von Containern, bei denen nur zählt, dass ein Schlüssel vorhanden ist.

comptime_int für ganze Literale

Eine untypisierte ganze Zahl wie 42 beginnt als comptime_int. Sie verfügt über beliebige Genauigkeit und erhält erst bei der Zuweisung eine feste Breite.

const n = 42; // comptime_int until used

comptime_float für Dezimalwerte

Entsprechend ist eine untypisierte Dezimalzahl wie 3.14 ein comptime_float. Zur Compilezeit ist sie exakt, bevor sie zu einem f32 oder f64 wird.

const ratio = 3.14; // comptime_float

Comptime-Zahlen sind flexibel

Da diese Typen nur zur Compilezeit existieren, können sie riesige oder winzige Werte präzise speichern. Bei ihrer Verwendung werden sie in Typen mit fester Breite umgewandelt.

Der Typ type

In Zig ist ein Typ selbst ein Wert mit dem Typnamen type. Dadurch können Funktionen Typen für Generics akzeptieren und zurückgeben.

const T: type = i32;

anyopaque für unbekannte Daten

Der Typ anyopaque kennzeichnet Speicher, dessen Struktur unbekannt ist. Er wird häufig an C-Schnittstellen verwendet, bei denen das Layout für Zig verborgen bleibt.

Warum diese Primitive wichtig sind

Zusammen bilden diese kleinen Typen das Fundament von Zig: boolesche Werte für Logik, void für nichts und Comptime-Zahlen für flexible Literale.

Kurze Überprüfung

Sie schreiben das Literal 100 ohne Typannotation. Welchen Typ weist Zig ihm zu, bevor es irgendwo zugewiesen wird?

Zusammenfassung

Merken Sie sich die kleinen Primitive: bool für true oder false, void für keinen Wert sowie comptime_int und comptime_float für flexible Literale. 🎯

Häufig gestellte Fragen

Ist die Lektion „bool, void und die Comptime-Typen“ kostenlos?

Ja — der vollständige Text von „bool, void und die Comptime-Typen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Zig Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Zig Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „bool, void und die Comptime-Typen“?

Die kleinen, aber unverzichtbaren primitiven Typen. Du übst Zig Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Zig Academy zu starten?

Keine Vorkenntnisse erforderlich. Zig Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.

Wie lange dauert die Lektion „bool, void und die Comptime-Typen“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Zig Academy-Lektion Code schreiben und ausführen?

Ja. Jede Zig Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Ganzzahlen mit fester Größe: i32, u8, usize
  2. Gleitkommazahlen: f32 und f64
  3. bool, void und die Comptime-Typen
  4. Zahlenliterale und Unterstriche
← Zurück zu Zig Academy