Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Definieer de functie my_profit en retourneer het verschil tussen de argumenten current_price en previous_price.
  • Roep my_profit aan met een previous_price van 100 en een current_price van 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(____, ____)
Code bewerken en uitvoeren