‫مرحبًا بعودتك.
‫في هذا الفيديو ، سنلقي نظرة على عدد مراتي مرة أخرى وهو
‫عرض توضيحي آخر حيث سنرى كيف يمكننا تمرير ai القابل للعدد إلى طريقة كمعامل.
‫وهذا يمنحنا الكثير من المرونة لأنه حسنًا ، على غرار ما لدينا عندما يتعلق الأمر بالوراثة في البرمجة
‫الموجهة للكائنات ، حيث يمكن تمرير مثيل فئة فرعية بنفس الطريقة التي يتم بها تمرير الأصل إلى
‫استدعاء طريقة ، من أجل على سبيل المثال ، كمعلمة.
‫يحدث شيء مشابه عندما نعمل مع المجموعات التي تنفذ واجهة الذكاء الاصطناعي القابلة للتعداد
‫، كما رأينا في الفيديو الأخير حيث يمكننا استبدال الذكاء الاصطناعي القابل للعد ، إذا جاز التعبير ، بالقوائم
‫وقوائم الانتظار وكذلك بالمصفوفات.
‫تمام.
‫لذلك دعنا نمضي قدمًا وننشئ طريقة جديدة هنا والتي ستأخذ في الواقع مجموعة قابلة للتعداد للذكاء
‫الاصطناعي كمعامل.
‫لذا سأضع ذلك هنا.
‫وكما ترون ، نحن نستخدم الذكاء الاصطناعي المعدود ، والذي سيتطلب بالطبع مساحة أسماء
‫المجموعات العامة هنا.
‫حسنا.
‫الآن يمكننا استخدامه في جميع أنحاء ملفنا هنا.
‫وما سأحصل عليه في الأساس هو مجموع سيخزن مجموع الأرقام في أي نوع من المجموعات.
‫لذلك في أي مجموعة لدينا.
‫وبعد ذلك سنستعرض كل عنصر في المجموعة ونجمعها معًا ونجمعها في مجموعها.
‫لذلك قمنا بتلخيص جميع القيم الموجودة داخل تلك المجموعة ثم
‫سنقوم فقط بكتابة نتيجة وحدة التحكم.
‫إذن ، يكون التعزية بالمجموع الصحيح ثم المجموع.
‫تمام.
‫هذه هي الفكرة وراء هذه المجموعة بعض.
‫الآن ، الشيء الرائع هو أنه يمكننا تمرير أي نوع من المجموعات إليه والذي يقوم بتنفيذ واجهة I القابلة للعد.
‫هذا يعني أنه يمكننا تمرير قائمة ، يمكننا تمرير مصفوفة.
‫لذلك لدينا مجموعة من الخيارات هنا.
‫لذلك دعونا في الواقع نستفيد من ذلك.
‫لذلك ، سأقوم بإعداد قائمة كما هو الحال في قائمة الطريقة الرئيسية ، قائمة الأرقام.
‫لذلك ستكون هذه مجرد قائمة أرقام.
‫ثم سأفعل نفس الشيء مع المصفوفة.
‫لذلك سأقوم بإنشاء مصفوفة عددية من الأعداد الصحيحة.
‫ثم لدي سطر جديد حيث أقوم بإنشاء سطر جديد باستخدام بيان السطر الأيمن هذا ، وسأطلق على مجموعة الطريقة
‫الخاصة بي بعضًا حيث سأمرر قائمة الأرقام ، وهي هذه القائمة المليئة بالأرقام ثمانية
‫ستة واثنان.
‫إذا مررنا ذلك ثم قمنا بتشغيل البرنامج ، فسوف يعرض نتيجة ثمانية زائد ستة زائد اثنين
‫، والتي ستكون 16.
‫حسنا.
‫والشيء الرائع الآن هو أنه يمكننا ، بالطبع ، أن نفعل نفس الشيء مع مصفوفة الأعداد لدينا مثل ذلك.
‫إذن نحن هنا نمرر مصفوفة الأعداد ، وهي نوع مختلف تمامًا.
‫حق؟
‫إذن هذه ليست قائمة ، هذه مصفوفة ونحن نقوم بتمريرها فقط.
‫وإذا قمنا بتشغيله ، فسنرى أنه سيعمل بنفس الطريقة.
‫سيقول أن بعضها يساوي 12 وهذا مجموع واحد زائد سبعة زائد واحد زائد ثلاثة.
‫إذن هذه حقًا ميزة استخدام النوع العام الذي يمكن تعداده هنا.
‫إذن ، النوع الأساسي بشكل أساسي ، يمكنك أن ترى أنه ليس النوع الأساسي للقائمة ، أليس كذلك؟
‫لكن فئة القائمة تنفذ أنا المعدود.
‫لذلك إذا انتقلت إلى قائمة هنا ، فستلاحظ أنها تتبع تعليمات I التي يمكن تعدادها للخيارات العامة بالإضافة
‫إلى الخيارات غير العامة هنا كما ترون.
‫وهذا هو الشيء الرائع حقًا هنا.
‫هذه حقًا هي قوة استخدامي القابلة للعد ، لذا نعم ، هذا كل شيء في هذا الفيديو وآمل أن يكون
‫لديك فكرة معينة عما يمكنك فعله الآن باستخدام القواعد المعدودة.
‫وكلما صادفت نوع المجموعة التي يمكن عدها ، فلن تشعر بالارتباك لأنها تُستخدم
‫كثيرًا في البرمجة.
‫لذلك أتمنى أن تكون قد استمتعت بهذا الفيديو.
‫نراكم في القادم.