‫حسنا.
‫مرحبًا بعودتك.
‫وجهة النظر الأخيرة ، نظرنا إلى الكلمة المفتاحية للمعلمات وأعطيتكم بعض الأمثلة البسيطة ، لكنها
‫ليست تطبيقات حقيقية حقًا ، إذا جاز التعبير ، لأمثلة من العالم الحقيقي.
‫لنلق نظرة على مثال العالم الحقيقي لأن هناك طريقة تسمى math min.
‫لذا اسمحوا لي أن أتخلص من اثنين من التعليمات البرمجية.
‫إذن هناك فصل الرياضيات هذا ، أليس كذلك؟
‫ولديها هذه الطريقة الدقيقة.
‫وما يسمح لنا بفعله هو تمرير القيمة واحد والقيمة اثنين ، ثم نقارن هذين الاثنين ويعطينا
‫القيمة الأدنى من الاثنين.
‫يمكنك أن ترى أنه يمكنك فعل الشيء نفسه مع الكسور العشرية والمضاعفات والعوامات وما إلى ذلك باستخدام
‫أنواع مختلفة من أنواع المتغيرات.
‫إنها في الأساس أنواع مختلفة من الأرقام تسمح لنا باستخدامها.
‫لذا فإن المشكلة هنا هي أنه لا يمكنني فعل ذلك إلا من خلال قيمتين ، ولكن ماذا لو أردت أن أعطيها
‫عدة قيم مختلفة ، ليس فقط قيمتين ، ولكن دعنا نقول سبعة أو 15 أو أي عدد من القيم
‫التي أريد أن أنقلها إليها ، وأنا أراد الحصول على أقل رقم وإعادته.
‫حسنًا ، لذلك سأحتاج إلى إنشاء طريقي الخاص.
‫وهذا ما سنفعله في هذا الفيديو.
‫الآن ، سيعطيك هذا مثالًا جيدًا آخر على كيفية استخدام المعلمات.
‫لذلك سيكون هذا شيئًا يمكنك إعادة استخدامه بسهولة في المستقبل.
‫لذلك دعونا نمضي قدمًا وننشئ هذه الطريقة بالفعل.
‫لذلك سأتخلص من هذه الأساليب التي أنشأناها هنا حتى الآن.
‫سأقوم فقط بإنشاء هذا العدد الصحيح العام الثابت min v two وسيستغرق الأمر.
‫لكن العديد من البرامج من نوع صحيح كما أريد.
‫لذا سأسمي هذا رقمًا.
‫وما سأفعله هنا هو أنني سأقوم بتعيين الحد الأدنى للقيمة ليكون int dot max value.
‫هذا يعني فقط أن هذا يعني أن هذه ليست القيمة الدنيا الفعلية ، ولكن هذه هي أعلى قيمة ممكنة يمكن أن
‫يمتلكها عدد صحيح عند الحد الأقصى للقيمة.
‫يمكنك أن تحوم فوقه.
‫يمكنك أن ترى أنها 2 مليار ، وأعتقد أن 2 مليار و 174 مليون وما إلى ذلك.
‫لذلك ستكون هذه هي القيمة القصوى التي يمكن أن يحملها عدد صحيح.
‫والآن يمكنني مقارنة القيم التي أمررها إليها بهذه القيمة لمعرفة ما إذا كانت أقل من الحد الأقصى لقيمة
‫الأعداد الصحيحة.
‫هذه هي الفكرة من وراء استخدامه هنا.
‫تمام.
‫لذا يمكنني الآن استخدام a لكل حلقة.
‫مثل ذلك ، أستخدم مفتاح Tab واستخدم علامة التبويب مرة أخرى.
‫سيؤدي هذا الآن إلى إنشاء هذا لكل حلقة بالنسبة لي.
‫والآن يمكنني أن أقول ، حسنًا ، العناصر الفردية ستكون من النوع الصحيح ، سأسميها
‫رقمًا.
‫لذلك سيكون رقمًا فرديًا في مجموعتي.
‫وما هي المجموعة التي أرغب في استعراضها؟
‫حسنًا ، ستكون الأرقام التي يتم تمريرها إلى هذه الطريقة بمجرد استدعاء هذه الطريقة.
‫إذن ، هذا لكل حلقة سوف يمر الآن بكل رقم منفرد يتم تمريره إلى طريقي الرئيسي
‫v 2 وسيتم مقارنته.
‫لذلك سيتحقق مما إذا كان الرقم الذي تم تمريره سيكون أقل من الحد الأدنى الحالي للرقم.
‫إذا كان الأمر كذلك ، فاضبط min على الرقم.
‫هذا يعني أنه لنفترض أن هذه القيمة القصوى هنا هي 2 مليار ، أليس كذلك؟
‫والآن لنفترض أنني مررت بقيمة 5000 ، على سبيل المثال.
‫حتى الآن سيتم التحقق من 5000.
‫5000 هو أقل من 2 مليار؟
‫نعم ، هذا هو الحال.
‫إذن الآن سيكون أقل عدد هو 5000.
‫لذا نخصص 5000 ليكون هذا الرقم المتوسط.
‫الآن يمكننا المضي قدمًا وإرجاع الحد الأدنى للعدد.
‫لذا فإن هذا العدد الصحيح دقيقة.
‫أنا.
‫الآن يجب أن يختفي هذا الخطأ.
‫لذا الآن يجب أن تكون طريقتنا سعيدة.
‫لذا فالشيء الرائع الآن هو أنه يمكنك طرح العديد من القيم التي تريدها.
‫لذا ، في الواقع ، دعني أريكم.
‫هنا سنمرر سبع قيم ، 6428 ، صفر واحد وخمسة.
‫وبعد ذلك سنطبع أيًا كانت القيمة الدنيا لأنه يمكننا الآن تعيين نتيجة
‫فيلمنا للاتصال بكل هذه القيم في عدد صحيح ، لأن القيمة الدنيا لدينا ستعيد عددًا صحيحًا.
‫لذلك سيعيد بشكل أساسي رقمًا ويمكننا تخصيص رقم لمتغير عدد صحيح.
‫هذا ما نفعله في هذا الخط.
‫والآن يمكننا أخذ هذا الرقم وعرضه باستخدام السلسلة الموجودة هنا.
‫إذن بيان الخط الصحيح.
‫إذن من بين هذه الأرقام ، ما هو أقل عدد؟
‫حسنًا ، سيكون صفرًا.
‫لذلك في الواقع ، لنفعل ذلك يبدو أفضل قليلاً.
‫تمام.
‫لذلك سيعيد هذا الآن الحد الأدنى للرقم صفر.
‫ولكن ماذا لو أردنا تعيين نوع مختلف من القيم؟
‫لذلك دعونا نديرها مرة أخرى.
‫لكن هذه المرة سنخصص حتى قيمًا سالبة.
‫إذن هنا ، 510.
‫وبالطبع ، يجب أن يكون هذا عددًا صحيحًا ، لذا فلنقم بتشغيله مرة أخرى.
‫ويمكنك أن ترى أن الحد الأدنى هو -11 لأن القيمة السالبة ستكون أصغر من جميع القيم الموجبة
‫الموجودة داخل قائمة المصفوفات التي نجتازها.
‫كما ترون ، هذه المرة مررنا خمس قيم.
‫لذا فنحن لا نمرر القيم السبع التي كانت لدينا من قبل بشكل جيد.
‫يمكنك المضي قدمًا وتمرير أي عدد تريده.
‫يمكنك المضي قدمًا وحتى القيام بشيء مثل واحد ، ثلاثة ، 37 ، 42 ، 69 مقابل 20.
‫404.
‫وجميع الأشياء الجيدة.
‫يمكنك وضعهم جميعًا هنا.
‫حسنًا ، سيظل الحد الأدنى للرقم -11 بالطبع.
‫لذلك دعونا نتخلص من ذلك.
‫دعنا نتخلص من الصفر.
‫ودعونا نستمر في ذلك.
‫الأرقام الرائعة هنا ودعنا نعيد تشغيلها مرة أخرى.
‫حسنًا ، لا تزال هناك خمس قيم فقط.
‫لكن نعم ، سيقول أن الحل هو 42.
‫لذلك لجميع التقنيين الموجودين هناك.
‫يجب أن يقول شيئًا لك أو لك.
‫لذا إذا جعلنا هذه القائمة سالبة ، فسيكون ناقص واحد ، ثلاثة ، ثلاثة سبعة ، بالطبع ، هو الحد الأدنى للقيمة.
‫لكن نعم ، يمكنك الآن المضي قدمًا وتمرير أي عدد تريده من القيم.
‫تخيل الآن أنك لا تكتب هذه القيم يدويًا ، لكنك تحصل عليها من قاعدة بيانات.
‫لذلك تحصل على مجموعة من البيانات من قاعدة بيانات.
‫من المحتمل أنك ستحصل عليه في تنسيق مصفوفة ثم تقوم بتمريره هنا.
‫ربما تحصل أو لديك مصادر متعددة وتريد الجمع بين المصدرين وتريد
‫مقارنة جميع المصادر معًا ، وتريد مقارنتها بطريقة تحصل فيها على الحد الأدنى من العدد.
‫أو الشيء الرائع هو أنه لا يزال بإمكانك فعل ذلك باستخدام الكلمة الأساسية params.
‫بالطبع ستبدو الطريقة مختلفة بعض الشيء ، لكن نعم ، يمكنك فعل ذلك بشكل أساسي.
‫حسنا.
‫لذا فإن تلخيصها باستخدام المصطلحات مفيد جدًا عندما يكون لدينا طريقة يمكن أن تأخذ
‫أي عدد من المعلمات ، وهي أداة جيدة يجب أن تكون في ترسانتنا كمطورين.
‫حسنًا ، أراكم في الفيديو التالي.