Retour au cours

Types Optionnels

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

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 }