الحلقات المضمنة (Inline Loops)
يتم فك الحلقات المضمنة (inline) أثناء وقت التصريف. هذا مفيد عند الحاجة للتكرار فوق مجموعة من الأنواع أو الصفوف (tuples).
zig const types = [_]type{ i32, f32, bool };
inline for (types) |T| { const x: T = undefined; std.debug.print("Type: {s}\n", .{@typeName(T)}); }
وبالمثل، يمكن استخدام inline switch لتوليد مسارات تنفيذ لأنواع أو قيم مختلفة في وقت التصريف.