Standardargumente
In der vorherigen Wiederholungsübung hast du für die erstellte Funktion zwei positionsbasierte Argumente festgelegt. Diese Argumente hatten keine Einschränkungen, das heißt, wir konnten ihnen jeden Datentyp übergeben. Außerdem hätten wir einen Fehler erhalten, wenn wir beim Aufruf der Funktion eines der Argumente nicht angegeben hätten.
Standardargumente sind eine Möglichkeit, das zu ändern. Ein Standardargument erlaubt es uns, einen Standardwert festzulegen, wenn dieses Argument beim Funktionsaufruf nicht übergeben wird.
Definiere unten eine Funktion, die ein positionsbasiertes Argument und anschließend ein Schlüsselwortargument mit einem Standardwert entgegennimmt.
Diese Übung ist Teil des Kurses
Julia: Aufbaukurs
Anleitung zur Übung
- Definiere
my_profitund füge ein neues drittes Argument namensfeeshinzu, das standardmäßig auf zwei gesetzt ist. Rufe die Funktion auf, ohne einen Wert fürfeeszu übergeben.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Define my_profit with two positional arguments and a default argument
function my_profit(previous_price, current_price, ____)
return current_price - previous_price - ____
end
my_profit(____, ____)