الأنواع القياسية والأنواع المركبة
الأنواع القياسية (Scalar Types)
- الأعداد الصحيحة: الموقعة (
i8,i32,i128) وغير الموقعة (u8,u32,u128). استخدمusize/isizeللأحجام التي تعتمد على معمارية الجهاز (عناوين الذاكرة). - أرقام الفاصلة العائمة:
f32وf64(الافتراضي). - القيم المنطقية:
trueوfalse. - الحروف: يمثل
charقيمة Unicode قياسية (4 بايت).
الأنواع المركبة (Compound Types)
-
الصفوف (Tuples): تجميع قيم متعددة من أنواع مختلفة. rust let tup: (i32, f64, u8) = (500, 6.4, 1);
-
المصفوفات (Arrays): قائمة ثابتة الطول من نفس النوع. rust let a = [1, 2, 3, 4, 5];
في أمن الـ Web3، يعد فهم فيضان الأعداد الصحيحة (integer overflows) -على سبيل المثال استخدام u8 بينما تحتاج إلى u16- أمراً حاسماً لمنع الاختراقات.