التعدادات والاتحادات الموسومة
التعدادات (Enums)
تحدد التعدادات مجموعة من الثوابت المسماة.
zig const Color = enum { Red, Green, Blue, };
الاتحادات الموسومة (Tagged Unions)
يمكن للاتحادات تخزين نوع واحد من عدة أنواع محددة. يستخدم "الاتحاد الموسوم" تعداداً لتتبع النوع الذي يتم تخزينه حالياً.
zig const Payload = union(enum) { Int: i32, Float: f32, None: void, };
var p = Payload{ .Int = 10 };