‫In den vorherigen Videos habe ich Ihnen gezeigt, wie Sie eine Funktion mit Parametern definieren.
‫Nun, die Art und Weise, wie ich Ihnen diese und diese Parameter gezeigt habe, nennen wir positionell.
‫Parameter oder wir möchten sie Positionsargumente nennen, und sie werden Positionsargumente genannt, weil die
‫Position wichtig ist, oder?
‫Wenn ich unsere Argumente auf Andre als zweites Argument ändere und wenn ich klicke oder laufe, sehen Sie, dass ich Hallo,
‫Smiley, Andre, bekomme, was vielleicht nicht das ist, was wir wollen.
‫Positionsargumente sind Argumente, die an der richtigen Position sein müssen.
‫Wenn wir hier also zuerst Name und dann Emoji definiert haben, müssen Sie sicherstellen, dass das erste Argument der
‫Name und das zweite Argument das Emoji ist.
‫Es gibt jedoch etwas namens.
‫Stichwort Argumente.
‫Und Stichwort-Argumente erlauben uns, uns nicht um die Position zu kümmern, was meine ich, was
‫kann ich tun, kann ich sagen, hallo sagen.
‫Und hier geben Sie ihm ein Schlüsselwort, einen beliebigen Wert.
‫Ich sage also, Emoji entspricht, sagen wir, dem Smiley.
‫Und dann entspricht der Name von Colma Bebe.
‫Wenn ich das jetzt starte.
‫Du wirst sehen, dass ich hallo bekomme, Bebe.
‫Da ich Schlüsselwortargumente verwenden konnte, sage ich es ausdrücklich, hey, ich möchte, dass Emoji dies ist und
‫der Name dies ist.
‫Positionsargumente sind also wichtig, aber Schlüsselwortargumente nicht mehr. Ich behaupte, dass dies eine schlechte Vorgehensweise ist, weil
‫Sie den Code komplizierter machen, als er sein muss.
‫Wenn die Definition der Funktion darin besteht, einem Emoji einen Namen zu geben, sollten Sie dieser Praxis folgen und andere
‫Entwickler nicht verwirren.
‫Dann bleiben Sie einfach bei diesem Namen und Emoji, damit Sie weiterhin Schlüsselwortargumente verwenden können.
‫Aber stellen Sie sicher, dass sie in Ordnung sind, denn warum sollten Sie nicht einfach den Anweisungen der Funktion folgen?
‫Es ist das gleiche Ergebnis, aber zumindest folgen Sie auf diese Weise dem Standardablauf.
‫Übrigens können diese Schlüsselwortargumente manchmal mit den sogenannten Standardparametern verwechselt werden.
‫Ich weiß, dass es sehr, sehr verwirrend werden kann, aber das ist etwas, das dir nach ein wenig
‫Übung ganz natürlich einfallen wird.
‫Also werde ich dies einfach auskommentieren und Ihnen zeigen, wie Standardparameter funktionieren.
‫Standardparameter.
‫Erlauben Sie uns, hier gleich nachzugeben, während wir die Funktion definieren, was wir in unserem Fall als Standard haben wollen,
‫sagen wir.
‫Darth Vader ist der Standardname und das Emoji wird es sein.
‫Dieser kleine wütende Darth Vader, nun, er sieht nicht wirklich aus wie Darth Vader.
‫Aber das ist das Emoji, das wir verwenden werden.
‫Was also bewirkt das?
‫Nun, wenn ich mein Programm starte.
‫Alles funktioniert gleich, wenn ich Schlüsselwortargumente mache und mein Programm ausführe.
‫Nichts verändert sich.
‫Machen wir das ein bisschen größer.
‫Mit Standardparametern können wir jedoch etwas Interessantes tun, beispielsweise wenn ich laufe.
‫Eine andere Funktion, sag hallo, aber in unserem Fall habe ich vergessen, ihr Parameter oder Argumente zu geben.
‫Nun, wenn ich das laufe.
‫Hallo, Darth Vader.
‫Denn mit Standardparametern heißt es, wenn Sie keinen Namen in Emojis abrufen können, weil
‫Sie ohne Argumente aufgerufen wurden, in diesem Fall machen Sie Darth Vader zum Standard und können Standard-Emoji erstellen.
‫Dieses kleine Emoji, wenn ich es benutze, sagen wir einfach.
‫Ein Argument und ich klicke auf Ausführen.
‫Dann wird es diese Bedarfsvariable füllen, aber alles, was wir ihm nicht geben, wie Emoji,
‫wird vordefiniert.
‫Dies ist also eine großartige Möglichkeit, um sicherzustellen, dass Ihre Funktion ausgeführt wird, auch wenn sie falsch aufgerufen wird.
‫Schlüsselwortargumente erhöhen also die Lesbarkeit Ihres Codes, da Sie genau wissen, wie wir aufrufen.
‫Say Hello- und Dipple-Parameter ermöglichen es uns, unsere Funktionen ein wenig sicherer zu halten, da wir sicherstellen,
‫dass wir bei der Verwendung einer Variablen immer eine haben, unabhängig davon, wie sie aufgerufen wird.
‫Aber Positionsargumente sind auch nützlich, weil es schön und sauber ist.
‫Richtig.
‫Wir folgen einfach dem, was die Funktion uns sagt, und es ist einfach zu lesen.
‫Es gibt also Vor- und Nachteile bei der Verwendung.
‫Aber ich hoffe, dies zeigt Ihnen einige der Möglichkeiten, wie Sie Funktionen definieren und auch Funktionen aufrufen können, die ich im nächsten
‫sehen werde.