أنواع البيانات الأولية
توفر 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.