Optionnels
Zig n'a pas de valeur null pour tous les types. Au lieu de cela, vous devez explicitement marquer un type comme optionnel en utilisant ?.
zig var maybe_value: ?i32 = null; maybe_value = 5;
Pour accéder à la valeur, vous pouvez utiliser if ou orelse :
zig const actual_value = maybe_value orelse 0;
if (maybe_value) |val| { // val est de type i32 } else { // la valeur est null }