Beim Aufrufen von Funktionen geben wir Werte für die Argumente an, damit die Funktion mit diesen Werten ausgeführt wird. Es ist möglich, diese Werte sowohl mit Positions- als auch mit Schlüsselwortargumenten zu übergeben:
Wir können Werte für Argumente angeben, indem wir die Namen dieser Argumente spezifizieren, wie wir es im zweiten Beispiel getan haben (val=1 oder w=3).
Dies ist besonders nützlich für Funktionen mit vielen Argumenten, von denen die meisten Standardwerte haben. In diesem Fall können wir nur die Schlüsselwortargumente für die benötigten Parameter angeben und den Rest weglassen.
Beachten Sie, dass Schlüsselwortargumente nicht in der gleichen Reihenfolge wie die Funktionsargumente stehen müssen. Sie können in beliebiger Reihenfolge angegeben werden, solange ihre Namen mit den Parametern der Funktion übereinstimmen. Es ist auch wichtig zu beachten, dass Positionsargumente nicht nach Schlüsselwortargumenten folgen dürfen. Beim Aufrufen einer Funktion geben wir zuerst die Positionsargumente und danach die Schlüsselwortargumente an. Können Sie sich denken, warum das so ist 🤔?
Herausforderung
Gegeben ist eine Funktion, die die Eigenschaften eines Patienten ausgibt. Rufen Sie sie dreimal mit folgender Reihenfolge der Argumente auf:
name, age, height
age, name, height
height, age, name
Die Ausgaben jedes Aufrufs müssen gleich sein, aber Sie können sowohl Positions- als auch Schlüsselwortargumente verwenden, um die Funktion aufzurufen.