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

Swift للمبتدئين: الأساليب

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

وصف الدورة

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

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

ما ستتعلمه

  • التعرف على الفرق بين الأساليب والدوال
  • شرح أساليب النسخة وكيف توفر وظائف داخل نسخة من نوع ما
  • إنشاء الأساليب وتطبيقها في هياكلك وفئاتك، ثم استدعاؤها على النسخ
  • استخدام السلوك المُحوِّل لتغيير خاصية في الهيكل
  • تجاوز الأساليب الموروثة من فئة ما

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

  • الأساليب هي دوال تعيش داخل نوع ما، ويمكن لكلٍّ من الفئات والهياكل أن تمتلك أساليب نسخة.
  • توفر أساليب النسخة وظائف داخل نسخة من نوعك، حيث يمكن للهيكل دمج الخصائص مع أسلوب يُرجع قيمة محسوبة.
  • نظراً لأن الهياكل أنواع قيمة، لا يمكنك تعديل خصائصها بأسلوب اعتيادي، لكن الأسلوب المُحوِّل يمكنه تغيير خاصية الهيكل.
  • نظراً لأن الفئات أنواع مرجعية، فإنك تتجاوز الأساليب الموروثة من فئة ما بدلاً من استخدام الأساليب المُحوِّلة.

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

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

تتناول إنشاء الأساليب في هياكلك أو فئاتك، بما فيها أساليب النسخة، وتطبيق الأساليب واستدعاؤها على النسخ، والأساليب المُحوِّلة للهياكل، وتجاوز الأساليب الموروثة من فئة ما.

ما الفرق بين الأساليب والدوال في هذه الدورة؟

تُوضح الدورة أن الأساليب هي ببساطة دوال تعيش داخل نوع ما، وأحد أهدافها التعليمية هو التعرف على الفرق بين الأساليب والدوال.

كيف تختلف الأساليب بين الهياكل والفئات في Swift؟

الهياكل أنواع قيمة، لذا لا يمكنك تغيير خصائصها بأسلوب ما لم تستخدم سلوكاً مُحوِّلاً؛ أما الفئات فهي أنواع مرجعية، لذا بدلاً من التحويل تتجاوز الأساليب الموروثة من فئة ما.

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

تشمل الوحدة ثلاثة دروس: مقدمة إلى الأساليب، والأساليب المُحوِّلة، وتجاوز الأساليب.

لمن هذه الدورة؟

هي وحدة مخصصة للمبتدئين في Swift للمتعلمين الراغبين في تعلم كيفية إنشاء الأساليب وتطبيقها واستدعائها في الهياكل والفئات.