دورة تعلم رست (Rust) جدول المحتويات

ما هي الأنواع المعممة (Generic types)؟

تسمح لنا الأنواع المعممة (Generic types) بتعريف جزئي لهيكل (struct) أو معدودة (enum)، وذلك لتمكين مترجم اللغة (compiler) من تعريف إصدارات كاملة أثناء وقت الترجمة (compile-time) بناءا على استخدام شيفرتنا البرمجية (code).

يمكن لرست (Rust) استنتاج النوع النهائي بعد النظر لتمثيلنا (instantiation) لذلك النوع، ولكن إذا أردت أن تكون واضح فيمكنك دائما إستخدام العامل <T>::، والذي يعرف أيضا باسم عنفة السمكة turbofish (إنه صديق جيد بالنسبة لي!).