Retour au cours

Tableaux et Slices

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

Tableaux et Slices

Tableaux

Les tableaux ont une taille fixe connue à la compilation.

zig const array = [5]i32{ 1, 2, 3, 4, 5 }; const inferred_size = [_]i32{ 1, 2, 3 };

Slices

Une slice est un pointeur combiné à une longueur. Elle vous permet de voir une partie d'un tableau.

zig const slice: []const i32 = array[1..3]; // slice[0] est array[1]

Les slices sont courantes en Zig car elles permettent la vérification des bornes au runtime (en mode debug).