انتقل إلى المحتوى
KnowledgeCity

Swift للمستوى المتوسط: التعدادات في Swift

إنشاء أساليب البرمجة المشاركة في التعدادات في سويفت.
شاهد الدرس الأول مجانًا — احصل على وصول كامل إلى جميع الدروس الـ5.
دورة تدريبية: عند الطلب
متوسط مقدِّم الخدمة Mark Nair  5 الدروس ·  35m  باللغات: العربية, الألمانية, الإنجليزية, الإسبانية, الفرنسية, البرتغالية, Chinese 

وصف الدورة

في هذه الوحدة، ستتعرف على التعدادات، أو التعداد Enums والتي تحدد نوعًا لمجموعة من القيم ذات الصلة. على سبيل المثال، يمكنك إنشاء تعداد لاتجاه من شأنه أن يتضمن جميع القيم ذات الصلة لأعلى، لأسفل، يسار، يمين. عندما تحتاج إلى الوصول إلى قيم الاتجاه، ستتمكن من رؤية كل هذه القيم المحددة مسبقًا واستخدامها بطريقة آمنة من خلال الكود الخاص بك.

ستتعلم بناء جملة التعداد وكيفية استخدام Switch للعثور على الحالة الصحيحة لمنطقك. التبديل هو تقنية يمكنك استخدامها للتحكم في تدفق المنطق في البرنامج. يعد استخدام التبديل مع التعدادات ممارسة قياسية لتقييم هذه القيم ذات الصلة والتنقل فيها.

ستتعلم أيضًا كيفية جعل التعدادات أكثر وصفية مع القيم المرتبطة وكيفية استخدام القيمة الأولية للتعداد. ستتعرف أيضًا على بروتوكول الحالة القابلة للتكرار CaseIterable والتي يمكن أن تصنع مصفوفة من كل حالة في التعداد الخاص بك، وسوف تتعلم كيفية صنع التعدادات التكرارية واستخدامها.

ما ستتعلمه

  • التعرف على صياغة التعداد في Swift
  • استخدام عبارات switch لمطابقة حالة التعداد الصحيحة والتحكم في تدفق البرنامج
  • وصف القيم المرتبطة والقيم الخام للتعدادات
  • تطبيق بروتوكول CaseIterable لإنتاج مصفوفة من كل حالة في التعداد
  • إنشاء التعدادات العودية واستخدامها

النقاط الرئيسية

  • تُعرِّف التعدادات (enums) نوعاً لمجموعة من القيم المترابطة، مثل الاتجاه الذي يحمل القيم: أعلى، أسفل، يسار، ويمين.
  • تتيح لك التعدادات الوصول إلى قيم محددة مسبقاً واستخدامها بطريقة آمنة من حيث النوع في جميع أنحاء الكود.
  • يُعدّ استخدام switch مع التعدادات ممارسة معيارية لتقييم القيم المترابطة والتنقل بينها والتحكم في تدفق المنطق في البرنامج.
  • تجعل القيم المرتبطة التعدادات أكثر وصفاً، ويمكن للتعدادات أيضاً استخدام قيمة خام.
  • يمكن لبروتوكول CaseIterable إنشاء مصفوفة من كل حالة في التعداد، ويمكن إنشاء التعدادات العودية واستخدامها.

الأسئلة الشائعة

ما الذي تغطيه وحدة Swift هذه؟

تغطي هذه الوحدة التعدادات (enums) في Swift: صياغة التعداد، واستخدام switch للعثور على الحالة المناسبة لمنطقك، والقيم المرتبطة، والقيم الخام، وبروتوكول CaseIterable، والتعدادات العودية.

ما الغرض من استخدام التعدادات في Swift؟

تُعرِّف التعدادات نوعاً لمجموعة من القيم المترابطة، على سبيل المثال اتجاه يتضمن القيم المترابطة: أعلى، أسفل، يسار، ويمين، مما يتيح لك الوصول إلى هذه القيم المحددة مسبقاً واستخدامها بطريقة آمنة من حيث النوع في جميع أنحاء الكود.

ما الدروس المتضمنة في هذا المقرر؟

يتضمن المقرر الدروس التالية: صياغة التعداد، والقيم المرتبطة، والقيم الخام، واستخدام CaseIterable، والتعدادات العودية.

ما المهارات التي يساعد هذا المقرر على تطويرها؟

يساعد على تطوير المهارات في التعدادات، ووحدات الدوال، والبرمجة الوظيفية، وكود الكائنات، ومفاهيم البرمجة، ولغة البرمجة Swift.

كيف تُستخدم عبارات switch مع التعدادات في هذا المقرر؟

ستتعلم استخدام switch للعثور على الحالة المناسبة لمنطقك؛ إذ يتحكم التبديل في تدفق المنطق في برنامجك، ويُعدّ استخدام switch مع التعدادات ممارسة معيارية لتقييم القيم المترابطة والتنقل بينها.