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", .{});
}
// 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", .{});
}
/*
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;
}
// 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.