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

أنواع البيانات الأولية

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

أنواع البيانات الأولية

توفر Zig أنواعاً صريحة لضمان القدرة على التنبؤ باستهلاك الذاكرة.

  • الأعداد الصحيحة: i8 و u8 (8 بت)، i32 و u32 (32 بت)، i64 و u64 (64 بت)، إلخ.
  • الأعداد العشرية: f32, f64, f128.
  • القيم المنطقية: bool (إما true أو false).
  • الأحرف: تُمثل كـ u8 (بايتات بترميز UTF-8).

zig const a: i32 = -100; const b: u64 = 1000; const c: f32 = 3.14; const d: bool = true;

لا توجد تحويلات ضمنية للأنواع في Zig. يجب عليك تحويل الأنواع صراحة باستخدام دوال مثل @intCast أو @floatCast.