‫In Ordnung, willkommen zurück und der Letzte von Ihnen, wir haben uns das Paramount-Schlüsselwort angesehen, und ich
‫habe Ihnen einige einfache Beispiele gegeben, aber sie sind sozusagen keine wirklichen Anwendungen aus der realen Welt, von Beispielen aus der realen
‫Welt.
‫Schauen wir uns also ein reales Beispiel an, denn es gibt diese Methode namens math min.
‫OK, also lassen Sie mich ein paar Codes loswerden.
‫Es gibt also diesen Matheunterricht, oder?
‫Und es hat diese Minne-Methode.
‫Und es erlaubt uns, den Wert eins und den Wert zwei zu übergeben.
‫Und dann vergleicht es diese beiden und gibt uns das niedrigere der beiden.
‫Sie können sehen, dass Sie dasselbe mit Dezimalzahlen, Doubles, Floats usw. mit
‫verschiedenen Arten von Variablentypen tun können.
‫OK, es sind im Grunde nur verschiedene Zahlentypen, die wir verwenden können.
‫Das Problem hier ist also, dass ich es nur mit zwei Werten machen kann.
‫Aber was ist, wenn ich ihm mehrere verschiedene Werte zuweisen möchte, nicht nur zwei, sondern sagen wir sieben oder 15 oder
‫wie viele Werte ich ihm übergeben möchte.
‫Und ich wollte die niedrigste Zahl haben und sie zurückgeben, oder deshalb müsste ich meine eigene Methode
‫erstellen.
‫Und das werden wir in diesem Video tun.
‫Nun, dies wird Ihnen ein weiteres gutes Beispiel dafür geben, wie man Eltern einsetzt.
‫Dies wird also etwas sein, das Sie in Zukunft sehr einfach wiederverwenden können.
‫Lassen Sie uns also weitermachen und diese Methode tatsächlich erstellen, OK?
‫Also werde ich diese schrecklichen Methoden hier loswerden, die wir bisher entwickelt haben.
‫Ich werde nur diese neue öffentliche statische Integer-Min-v2-Methode erstellen.
‫Und es wird dauern.
‫Allerdings sind viele Programme vom Typ Lehrer wie ich will, also rufe ich einfach diese
‫Nummern an und was ich hier tun werde, ist, meinen minimalen Wert auf den maximalen Wert zu setzen.
‫Das bedeutet also nur, dass dies nicht der tatsächliche Mindestwert ist, sondern der höchstmögliche Wert, den eine ganze
‫Zahl haben kann und der maximale Wert darüber schweben kann.
‫Sie können sehen, es sind zwei Milliarden, ich glaube, zwei Milliarden, einhundertvierundsiebzig Millionen und so weiter.
‫OK, das wird also der maximale Wert sein, den eine ganze Zahl aufnehmen kann.
‫Und jetzt kann ich meine Werte, die ich an sie übergebe, mit diesem Wert vergleichen, um zu sehen, ob sie niedriger als der maximale
‫Wert von ganzen Zahlen sind.
‫Das ist die Idee dahinter, es hier zu verwenden.
‫OK, also kann ich jetzt einfach A für jede Schleife verwenden, wie so beim Tippen auf die Taste und erneut auf tippen.
‫Dadurch wird dies jetzt für jede Schleife für mich erstellt und ich kann einfach nehmen, dass die
‫einzelnen Elemente vom Typ Integer sind. Ich werde sie Nummer nennen, damit es eine einzelne Nummer in meiner Sammlung ist.
‫Und was wird die Sammlung sein, die ich durchgehen möchte?
‫Nun, es werden die Zahlen sein, die an diese Methode übergeben werden, sobald diese Methode aufgerufen wird.
‫OK, dies wird nun für jede Schleife jede einzelne Zahl durchgehen, die an meine Methode Men V
‫two übergeben wird, und es wird verglichen.
‫Es wird also überprüft, ob die übergebene Zahl niedriger ist als die aktuelle Mindestzahl.
‫Wenn das der Fall ist, dann sagte Min zu der Nummer.
‫Das bedeutet also, dass dieser Maximalwert hier zwei Milliarden beträgt, oder?
‫Und jetzt sagen wir, ich übergebe beispielsweise einen Wert von fünftausend.
‫Jetzt werden also fünftausend überprüft.
‫Seine fünftausend.
‫Weniger als zwei Milliarden.
‫Ja, das ist der Fall.
‫OK, jetzt wird die niedrigste Zahl fünftausend sein.
‫Also weisen wir dieser Zahl fünftausend zu.
‫OK, jetzt können wir einfach fortfahren und unsere mittlere Zahl wie diese ganze Zahl zurückgeben.
‫Ich weiß, dass dieser Aerosat verschwindet.
‫Nun sollte unsere Methode glücklich sein.
‫Das Coole daran ist, dass Sie so viele Werte eingeben können, wie Sie möchten.
‫Lassen Sie mich Ihnen hier zeigen, dass wir sieben Werte übergeben werden, sechs vier bis acht null eins und
‫fünf.
‫Und dann werden wir den Minimalwert ausdrucken, weil wir jetzt
‫das Ergebnis unseres V zuweisen können. mit all diesen Werten in eine ganze Zahl aufzurufen, da unser MIN V2 eine ganze Zahl zurückgibt.
‫Es wird also im Grunde nur eine Zahl zurückgegeben und wir können einer Integer-Variablen eine Zahl zuweisen.
‫Das ist es, was wir in dieser Linie tun.
‫OK, und jetzt könnten wir einfach diese Nummer nehmen und mit der Zeichenfolge anzeigen, die wir hier haben.
‫Also unser Red-Line-Statement.
‫Was wird also von diesen Zahlen die Mindestanzahl sein?
‫Nun, es wird null sein.
‫OK, also machen wir es tatsächlich so, dass es ein bisschen besser aussieht.
‫OK, das wird jetzt unsere minimale Zahl Null zurückgeben.
‫Aber was wäre, wenn wir verschiedene Arten von Werten zuweisen wollten?
‫OK, also lass es uns noch einmal ausführen.
‫Aber dieses Mal werden wir sogar negative Werte zuweisen.
‫Also hier fünf eins null.
‫Und natürlich muss dies eine ganze Zahl sein.
‫Lassen Sie uns es jetzt noch einmal ausführen.
‫Und Sie können sehen, dass das Minimum minus 11 beträgt, weil ein negativer Wert kleiner sein wird als alle
‫positiven Werte, die sich in unserer Liste von Arrays befinden, die wir übergeben.
‫Sie sagten, dass wir dieses Mal fünf Werte übergeben, also nicht nur die sieben Werte, die wir
‫haben.
‫Bevor Sie weitermachen und so viele passieren können, wie Sie möchten, können Sie sogar etwas
‫wie eins drei drei sieben zweiundvierzig tun.
‫Neunundsechzig für zwanzig.
‫Für alle vier und all die guten Sachen könntest du sie alle hier eingeben und die Mindestanzahl wird
‫natürlich immer noch minus 11 sein.
‫Also lass uns das loswerden.
‫Lass uns die Null loswerden und lass uns eigentlich einfach behalten.
‫Die coolen Zahlen im Jahr, lassen Sie es uns noch einmal laufen, zwar immer noch nur fünf Jahre, aber ja, es
‫wird sagen, dass die Lösung 42 ist.
‫Also für alle Technikfreaks da draußen.
‫Das sollte dir oder dir etwas sagen.
‫Wenn wir dies also negativ gemacht haben, dann ist natürlich minus eins drei drei sieben der minimale Wert.
‫Aber ja, Sie können nicht weitermachen und so viele Werte übergeben, wie Sie möchten.
‫Stellen Sie sich nun vor, Sie geben diese Werte nicht manuell ein, sondern beziehen sie aus einer Datenbank.
‫Sie erhalten also eine Menge Daten aus einer Datenbank.
‫Wahrscheinlich erhalten Sie es in einem Array-Format und übergeben es dann hier.
‫Vielleicht bekommen oder haben Sie mehrere Quellen und möchten die
‫beiden Quellen kombinieren und alle Quellen miteinander vergleichen und so vergleichen, dass Sie dann die Mindestanzahl erhalten.
‫Das Tolle daran ist, dass Sie dies immer noch mit dem Schlüsselwort paramount tun können.
‫Natürlich würde die Methode etwas anders aussehen, aber ja, das könnte man grundsätzlich machen.
‫Alles klar, zusammenfassend ist die Verwendung von Palms sehr nützlich, wenn wir eine Methode haben, die eine
‫beliebige Anzahl von Parametern annehmen kann und ein gutes Werkzeug ist, das in unserem Arsenal als Entwickler sein muss.
‫Okay, wir sehen uns im nächsten Video.