Repetition av positionsargument
I kursen Introduktion till Julia gick du igenom grunderna för funktioner och hur man skickar argument till en funktion. Innan vi tittar på mer avancerade funktioner är det bra att snabbt repetera och introducera lite ny terminologi.
Kom ihåg att en funktion tar emot indata och producerar utdata. Funktioner är ett sätt att organisera din kod och återanvända den effektivt. Samma kod inuti en funktion kan köras snabbare än samma kod utanför en funktion, så det lönar sig att dra nytta av de fördelar som funktioner erbjuder.
När du anger argumenten för en funktion anger du dem i en bestämd ordning. Dessa kallas positionsargument. Positionsargument är helt enkelt argument som listas i ordning och som, när funktionen anropas, måste skickas till funktionen i samma ordning. Julia använder argumentens position för att avgöra vilket parameter varje indatavärde ska mappas till.
I exemplet nedan skriver du en funktion my_profit som tar emot två positionsargument, previous_price och current_price. Eftersom det är positionsargument är det viktigt att ordningen är korrekt.
Den här övningen är en del av kursen
Julia för medelnivå
Övningsinstruktioner
- Definiera funktionen
my_profitoch returnera skillnaden mellan argumentencurrent_priceochprevious_price. - Anropa
my_profitmedprevious_pricesatt till 100 ochcurrent_pricesatt till 105.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Define my_profit with two positional arguments
function ____(____, ____)
return ____ - ____
end
# Call my_profit
my_profit(____, ____)