Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Definieer my_profit en maak een nieuw, derde argument fees dat standaard op twee staat. Roep de functie aan zonder een waarde voor fees door 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(____, ____)
Code bewerken en uitvoeren