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; // truevoid 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 usedcomptime_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_floatComptime-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
- Ganzzahlen mit fester Größe: i32, u8, usize
- Gleitkommazahlen: f32 und f64
- bool, void und die Comptime-Typen
- Zahlenliterale und Unterstriche