Commentaires Zig
Les commentaires ne sont pas traités par le compilateur ; ils servent uniquement à ajouter des descriptions et des explications au code, aidant les développeurs à comprendre la logique du code.
En Zig, il existe deux formes de commentaires : les commentaires sur une seule ligne et les commentaires multilignes.
1. Commentaires sur une seule ligne
Les commentaires sur une seule ligne commencent par//au début ; le contenu du commentaire commence à partir de//et se termine à la fin de la ligne.
Exemple
// Ceci est un commentaire sur une seule ligne
pub fn main() void {
std.debug.print("Hello, World!\n", .{});
}
2. Commentaires multilignes
Les commentaires multilignes commencent par/*au début et se terminent par*/à la fin ; le contenu du commentaire peut s'étendre sur plusieurs lignes.
Exemple
/*
Ceci est un commentaire sur plusieurs lignes
Il peut s'étendre sur plusieurs lignes
*/
pub fn main() void {
std.debug.print("Hello, World!\n", .{});
}
Utilisation des commentaires
Voici un exemple complet contenant des commentaires sur une seule ligne et des commentaires multilignes, montrant comment ajouter des commentaires dans le code.
Exemple
// Fonction principale
pub fn main() void {
// Appeler la fonction debug.print de la bibliothèque standard pour afficher "Hello, World!"
std.debug.print("Hello, World!\n", .{});
/*
Ce code est utilisé pour démontrer la syntaxe de base de Zig
Y compris les définitions de fonctions, l'utilisation de la bibliothèque standard et les commentaires
*/
const a: i32 = 10; // Définir une constante entière a avec une valeur de 10
const b: i32 = 20; // Définir une autre constante entière b avec une valeur de 20
// Appeler la fonction add et afficher le résultat
const result = add(a, b);
std.debug.print("Result: {}\n", .{result});
}
// Une fonction d'addition simple
fn add(a: i32, b: i32) i32 {
return a + b;
}
- Les commentaires sur une seule ligne sont utilisés pour expliquer des lignes individuelles ou des sections de code locales dans le code.
- Les commentaires multilignes sont utilisés pour décrire de plus grandes sections de code.