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.
Standardparameter ermöglichen es uns jedoch, etwas Interessantes zu tun, zum Beispiel, 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.
Rechts.
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.