Standaardargumenten
In de vorige herhalingsoefening gaf je twee positionele argumenten op voor de functie die je hebt gemaakt. Deze argumenten hadden geen beperkingen, wat betekent dat we elk gegevenstype aan deze argumenten konden doorgeven. Bovendien zouden we een foutmelding krijgen als we een van de argumenten niet hadden opgegeven bij het aanroepen van de functie.
Standaardargumenten zijn één manier om dit te veranderen. Met een standaardargument kun je een standaardwaarde opgeven als we dat argument niet meegeven bij het aanroepen van de functie.
Definieer hieronder een functie die een positioneel argument neemt en daarna een keyword-argument met een standaardwaarde.
Deze oefening maakt deel uit van de cursus
Julia voor gevorderden
Oefeninstructies
- Definieer
my_profiten maak een nieuw, derde argumentfeesdat standaard op twee staat. Roep de functie aan zonder een waarde voorfeesdoor te geven.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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(____, ____)