Herhaling: positionele argumenten
In de cursus Introduction to Julia heb je de basis van een functie behandeld en hoe je argumenten aan een functie doorgeeft. Voordat je naar meer geavanceerde functies kijkt, doen we snel een herhaling en introduceren we wat nieuwe terminologie.
Onthoud dat een functie een input krijgt en een output oplevert. Functies zijn een manier om je code te organiseren en effectief te hergebruiken. Dezelfde code binnen een functie kan sneller draaien dan dezelfde code buiten een functie, dus het is belangrijk om te profiteren van de voordelen die het schrijven van functies biedt.
Wanneer je de argumenten van een functie opgeeft, doe je dat in een vaste volgorde. Dit zijn positionele argumenten. Positionele argumenten zijn simpelweg argumenten die in volgorde worden opgesomd en, wanneer je de functie aanroept, in diezelfde volgorde moeten worden doorgegeven. Julia gebruikt de positie van de argumenten om te bepalen aan welke parameter elke invoerwaarde wordt gekoppeld.
In het onderstaande voorbeeld schrijf je een functie my_profit die twee positionele argumenten krijgt, previous_price en current_price. Omdat dit positionele argumenten zijn, is het belangrijk dat de volgorde klopt.
Deze oefening maakt deel uit van de cursus
Julia voor gevorderden
Oefeninstructies
- Definieer de functie
my_profiten retourneer het verschil tussen de argumentencurrent_priceenprevious_price. - Roep
my_profitaan met eenprevious_pricevan 100 en eencurrent_pricevan 105.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Define my_profit with two positional arguments
function ____(____, ____)
return ____ - ____
end
# Call my_profit
my_profit(____, ____)