مؤشرات الدوال
يمكنك تمرير الدوال كمعاملات باستخدام توقيع النوع الخاص بها.
zig const MathOp = fn(i32, i32) i32;
fn execute(op: MathOp, a: i32, b: i32) i32 { return op(a, b); }
ملاحظة: لا تمتلك Zig إغلاقات (closures) تقليدية، ولكن يمكنك تحقيق نتائج مماثلة باستخدام الهياكل التي تحتوي على بيانات ومؤشرات دوال.