Retour au cours

Gestion des chaînes de caractères en Zig

Cours complet : Programmation Zig de Zéro à Héros

Chaînes de caractères

En Zig, les chaînes de caractères ne sont que des tableaux d'octets u8 terminés par un caractère nul. Il n'y a pas de type String spécial.

zig const hello = "Hello, Zig!"; // Le type est *const [11:0]u8

Pour concaténer des chaînes au runtime, vous devez utiliser un allocateur et std.fmt.allocPrint.

zig const name = "Alice"; const greeting = try std.fmt.allocPrint(allocator, "Hello, {s}!", .{name}); defer allocator.free(greeting);