Zig-Kommentare

Kommentare werden vom Compiler nicht verarbeitet; sie werden nur verwendet, um Beschreibungen und Erklärungen zum Code hinzuzufügen, damit Entwickler die Codelogik verstehen.

In Zig gibt es zwei Formen von Kommentaren: einzeilige Kommentare und mehrzeilige Kommentare.

1. Einzeilige Kommentare

Einzeilige Kommentare beginnen mit//am Anfang; der Kommentarinhalt beginnt bei//und endet am Ende der Zeile.

Beispiel

const std = @import("std");

// Dies ist ein einzeiliger Kommentar
pub fn main() void {
    std.debug.print("Hello, World!\n", .{});
}

2. Mehrzeilige Kommentare

Mehrzeilige Kommentare beginnen mit/*am Anfang und enden mit*/am Ende; der Kommentarinhalt kann sich über mehrere Zeilen erstrecken.

Beispiel

const std = @import("std");

/*
Dies ist ein mehrzeiliger Kommentar
Er kann sich über mehrere Zeilen erstrecken
*/

pub fn main() void {
    std.debug.print("Hello, World!\n", .{});
}

Verwendung von Kommentaren

Das folgende ist ein vollständiges Beispiel mit einzeiligen Kommentaren und mehrzeiligen Kommentaren, das zeigt, wie man Kommentare im Code hinzufügt.

Beispiel

const std = @import("std");

// Hauptfunktion
pub fn main() void {
    // Die Funktion debug.print der Standardbibliothek aufrufen, um "Hello, World!" auszugeben
    std.debug.print("Hello, World!\n", .{});
   
    /*
Dieser Code dient dazu, die grundlegende Syntax von Zig zu demonstrieren.
Einschließlich Funktionsdefinitionen, Nutzung der Standardbibliothek und Kommentare
    */

   
    const a: i32 = 10; // Definiere eine Ganzzahl-Konstante a mit dem Wert 10
    const b: i32 = 20; // Definiere eine weitere Ganzzahl-Konstante b mit dem Wert 20

    // Rufe die add-Funktion auf und gib das Ergebnis aus
    const result = add(a, b);
    std.debug.print("Ergebnis: {}\n", .{result});
}

// Eine einfache Additionsfunktion
fn add(a: i32, b: i32) i32 {
    return a + b;
}
  • Einzeilige Kommentare werden verwendet, um einzelne Zeilen oder lokale Codeabschnitte im Code zu erklären.
  • Mehrzeilige Kommentare werden verwendet, um größere Codeabschnitte zu beschreiben.
Andere Erweiterungen