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

المتغيرات والثوابت

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

المتغيرات والثوابت

في Zig، يجب أن تقرر ما إذا كانت القيمة قابلة للتغيير (mutable) أو غير قابلة للتغيير (immutable) عند التصريح عنها.

  • const: ثابت. بمجرد تحديد القيمة، لا يمكن تغييرها.
  • var: متغير. يمكن تغيير القيمة لاحقاً.

zig const constant_value: i32 = 5; var mutable_value: i32 = 10;

mutable_value = 20; // مسموح به // constant_value = 10; // خطأ!

تشترط Zig تهيئة جميع المتغيرات. إذا كنت ترغب في تأجيل التهيئة، استخدم undefined (ولكن كن حذراً!).

zig var x: i32 = undefined; x = 5;