التعدادات ومطابقة الأنماط (Enums and Pattern Matching)
في هذا الفصل، سننظر في التعدادات (Enums)، والتي يشار إليها أيضاً باسم enums.
تسمح لك الـ Enums بتعريف نوع من خلال تعداد المتغيرات (variants) الممكنة له. أولاً، سنقوم بتعريف واستخدام enum لإظهار كيف يمكن لـ enum أن يشفر المعنى جنباً إلى جنب مع البيانات. بعد ذلك، سنستكشف enum مفيداً بشكل خاص، يسمى الخيار (Option)، والذي يعبر عن أن القيمة يمكن أن تكون إما شيئاً أو لا شيء. ثم، سننظر في كيفية جعل مطابقة الأنماط (pattern matching) في تعبير match من السهل تشغيل كود مختلف لقيم مختلفة من enum. أخيراً، سنغطي كيف أن بنية if let هي أسلوب برمجي (idiom) آخر مريح وموجز متاح للتعامل مع enums في الكود الخاص بك.