‫وفي العام الماضي نظرنا في كيفية عمل العين الذي لا يحصى من وجهة نظر فنية.
‫وهذا الفيديو سوف نتحقق من كيفية الاستفادة منه.
‫نظرًا لأن الشيء الرائع الذي يمكن عده هو ، أن أنواع القوائم التي نستخدمها عادةً مثل قائمة ، مصفوفة جديلة
‫، كل هؤلاء في الواقع يطبقون واجهة الذكاء الاصطناعي القابلة للعد.
‫لذلك يمنحنا هذا الكثير من الحرية وسنرى ما يمكننا فعله بها.
‫لذلك سأحصل على هذه الطريقة التي تسمى الحصول على التجميع.
‫وما ستفعله هو أنها ستعيد عددًا معدودًا من النوع الصحيح.
‫إذن ، سنحتاج إلى إرجاع شيء ما في وقت ما.
‫لنعد فارغًا الآن للتخلص من هذا الخطأ هنا.
‫والآن إذا كنت تريد استخدام i القابل للعد ، فيمكننا أن نرى أننا بحاجة إلى إضافة مجموعات نظام عامة لأننا
‫هنا نستخدم عددًا صحيحًا ، وسنقوم بإرجاع عدد صحيح غير قابل للتغيير.
‫هذا يعني أننا بحاجة للتأكد من أن لدينا مجموعات مساحة الاسم هذه عامة.
‫حسنًا ، ما الذي ستفعله هذه المجموعة الآن؟
‫لذلك في الأساس ، يمكن أن يكون لدينا خيارات متعددة.
‫لذلك إذا حددنا الخيار الأول ، فستقوم مجموعة get بإرجاع قائمة.
‫إذا أخذنا الخيار ، فسوف نعيد Q وإذا اتخذنا أي خيارات أخرى لأن هناك ثلاثة أو أربعة أو خمسة ،
‫أيا كان ، فسوف يعيد مصفوفة من الأعداد الصحيحة.
‫لذا فإن طريقة الحصول على المجموعة هذه ستعيد بعض الأنواع المختلفة تمامًا من القوائم اعتمادًا على الخيار
‫الذي سنقوم بتمريره إليها.
‫إذن هذه هي الفكرة من وراء هذه المجموعة ، وهذه أيضًا هي قوة استخدام I في الواجهة الرقمية
‫لأنه كما قلت ، فإن القائمة وقائمة الانتظار والمصفوفة كلها تطبق واجهة الذكاء الاصطناعي القابلة للعد.
‫حسنًا ، لنلق نظرة عليها.
‫دعنا ننشئ هذه القائمة التي سأطلق عليها قائمة الأرقام وسأقوم بتهيئتها على الفور.
‫إذن ستكون قائمة من الأعداد الصحيحة والأرقام ستكون واحد ، اثنان ، ثلاثة
‫، أربعة ، خمسة ، وبعد ذلك سننشئ قائمة انتظار بمجموعة من القيم.
‫هنا ، ستة ، سبعة ، ثمانية ، تسعة ، عشرة ، سنقوم بتضمينهم في هذه الأعداد.
‫سؤال: هكذا ترى.
‫أرقام Q.
‫س الآن ، إذا قمت بالمرور فوقها ، يمكنك أن ترى أنها أيضًا مجموعة عامة.
‫الشيء نفسه ينطبق على القائمة.
‫إنها مجموعة عامة.
‫الشيء نفسه ينطبق على المجموعة العامة التي يمكن عدها.
‫لذلك يمكنك أن ترى أن هناك مجموعة معينة بالفعل.
‫إذن ما سأفعله الآن هو أنني سأفحص الخيارات التي يتم اتخاذها.
‫إذن ما هو الماضي لطريقة الجمع الخاصة بي؟
‫إذا كانت واحدة ، فسأعيد قائمة أرقامي.
‫إذا كان العدد اثنان ، فسأعيد أرقامي.
‫سؤال: إذن نوع مختلف تمامًا من القائمة.
‫لذا فهي تحتوي على نوع مختلف من المعلومات وقيم مختلفة ، لكنها في الحقيقة مجرد شيء مختلف
‫تمامًا.
‫إذن فهي ليست قائمة ، إنها Q و Q ليست نوعًا من القائمة A.
‫إذن Q لا يرث من القائمة أو شيء من هذا القبيل.
‫هذا هو الشيء المثير للاهتمام حقًا هنا ، ما يمكننا فعله وغير ذلك.
‫لذا إذا كان الخيار هو أي شيء آخر ، فسنحصل على حالة LS هذه حيث سنعيد فقط
‫1112 ، 13 ، 14 ، 50.
‫الآن في هذه الحالة ، يمكنك أن ترى أن بيان الإرجاع هذا هنا لن يتم الوصول إليه أبدًا.
‫لذا يمكننا التخلص من هذا السطر هنا تمامًا لأنه لن يتم الوصول إليه أبدًا إذا كان لدينا هذا
‫، إذا كان الأمر كذلك ، مع مجموعة من المرتجعات هنا.
‫حسنا.
‫والآن بعد أن أصبح لدينا طريقة الحصول على الجمع هذه ، فلنستخدمها بالفعل في طريقتنا الرئيسية.
‫لذلك هنا في نقطة البداية لتطبيقنا ، لنقم بإنشاء مجموعة غير معروفة.
‫إذن ، مجرد مجموعة قابلة للعدود ستكون مجموعة عامة تستخدم الأعداد الصحيحة أو تحتوي على أعداد صحيحة ، وسنستخدم
‫هذا المتغير لتخزين المجموعة التي ستُرجع بواسطة طريقة get collection.
‫بهذه الطريقة التي أنشأناها للتو ، دعنا الآن نخصص الحصول على المجموعة الأولى لها.
‫لذلك لأننا مررنا واحدًا إليها ، ستظل المجموعة غير المعروفة قائمة الآن.
‫اه ، لننظر هنا.
‫القائمة هنا ، هذه القائمة هنا.
‫ليست قائمة الانتظار ، ولكن القائمة.
‫لذلك هذا شيء رائع حقًا.
‫يمكننا الآن عرض هذا على وحدة التحكم الخاصة بنا ، مع ذكر كل رقم في المجموعة ، عدنا من
‫مجموعة get.
‫لذلك سنستخدم قيمة كل منها للحصول على جميع الأرقام الموجودة في مجموعتنا المجهولة.
‫لأنه إذا كان هناك شيء ما يمكن تعداده في منظمة العفو الدولية ، لذلك إذا كان نوع القائمة مثل قائمة مثل مصفوفة ، مثل Q من
‫النوع أو يقوم بتنفيذ واجهة AI القابلة للعد ، فيمكننا التكرار من خلالها باستخدامه لكل حلقة ، وهو
‫ما نقوم به تفعل هنا.
‫لذلك سنستعرض هذه المجموعة غير المعروفة ولكل رقم سنكتبه على وحدة
‫التحكم.
‫لذلك دعونا نجري هذا بسرعة حقيقية.
‫ويمكننا أن نرى واحدًا ، اثنان ، ثلاثة ، أربعة ، خمسة طُبع.
‫لذلك يبدو أن هذا قد نجح.
‫الآن دعونا نفعل نفس الشيء.
‫ولكن مع الجمع أيضًا.
‫لذا احصل على التجميع ونمرر خيار اثنين ، والذي سيعود الآن إلى Q.
‫لكنها ستخزنها في النوع الأساسي لمجموعاتنا العامة.
‫تمام.
‫لذا فإن المجموعة غير المعروفة هي النوع الأساسي الذي يمكن تعداده ، وهو في الأساس النوع الأساسي لقائمتنا وقائمتنا.
‫س الآن يمكننا تخصيصها لها لأن المجموعة غير المعروفة لا تهتم بما إذا كانت قائمة ، إذا
‫كانت Q ، إذا كانت مصفوفة ، لأنهم جميعًا كذلك.
‫اتباع تعليمات منظمة العفو الدولية المعدودة ، واتبعوا تنفيذها.
‫الآن إذا قمنا بتشغيل هذا الرمز ، فسيتم عرضه الآن.
‫الطابور هنا ستة ، سبعة ، ثمانية ، تسعة ، عشرة.
‫لذلك كانت هذه قائمة انتظار وهي تعرضها لنا.
‫حسنا.
‫والآن دعونا ننظر إلى هذا إذا أدخلنا أي نوع آخر من الخيارات.
‫لنفترض أننا أعطيناها الخيار خمسة ، والذي سيعيد هذه الحالة هنا ، والذي سيعيد بشكل
‫أساسي مصفوفة من الأرقام.
‫لذلك دعونا نجري هذا مرة أخرى.
‫وسنرى أنه يعيد الآن 11 ، 12 ، 13 ، 14 ، 15.
‫لذلك ، بالطبع ، هؤلاء كانوا من قبل.
‫لذلك هذه لكل حلقة.
‫لم نحذفها.
‫بالطبع ، يمكننا التخلص منهم لرؤية ذلك.
‫الآن ستفعل فقط المصفوفة أو تعرض المصفوفة.
‫لذا ها نحن ذا.
‫يعرض فقط المصفوفة.
‫هذا هو.
‫في هذا المثال ، ترى أن لدينا ميزة كبيرة في استخدام i القابل للعد ، لذا فإن النوع الأساسي ، إذا
‫جاز التعبير ، لأي نوع من القوائم العامة التي نريد جعلها قابلة للتكرار مثل لكل حلقة بئر e لكل تسمية
‫حلقة لذلك تحدث.
‫وهذه هي قوة ذلك حقًا.
‫أشياء مفيدة حقًا.
‫وفي الفيديو التالي ، سنلقي نظرة على مثال آخر حيث سنقوم بتمرير مجموعة قابلة
‫للتعداد كمعامل لطريقة ما.
‫حسنا.
‫هذا كل شيء لهذا الفيديو.
‫نراكم في القادم.