العودة إلى الدورة

Comptime: مقدمة في سحر وقت التصريف

الدورة الكاملة: برمجة Zig من الصفر حتى الاحتراف

Comptime

تعد comptime أقوى ميزات Zig الفريدة. تتيح لك تشغيل كود Zig أثناء عملية التصريف. لا حاجة لوحدات الماكرو لأن comptime يمكنه القيام بكل شيء تفعله الماكرو، ولكن باستخدام قواعد لغة Zig القياسية.

zig fn multiply(comptime x: i32, y: i32) i32 { return x * y; }

const val = multiply(10, 5); // يقوم المصرف بحساب نتيجة 'multiply' إذا كانت المدخلات معروفة مسبقاً.

يمكنك استخدام comptime لتوليد الأكواد، والأنواع، والمنطق البرمجي بناءً على معلومات وقت التصريف.