الاختياريات
لا تمتلك Zig قيمة null لكل الأنواع. بدلاً من ذلك، يجب عليك تحديد النوع كاختياري صراحة باستخدام العلامة ?.
zig var maybe_value: ?i32 = null; maybe_value = 5;
للوصول إلى القيمة، يمكنك استخدام if أو orelse:
zig const actual_value = maybe_value orelse 0;
if (maybe_value) |val| { // val هنا من نوع i32 } else { // القيمة هي null }