Kom igångKom igång gratis

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å

Visa kurs

Övningsinstruktioner

  • Definiera funktionen my_profit och returnera skillnaden mellan argumenten current_price och previous_price.
  • Anropa my_profit med previous_price satt till 100 och current_price satt 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(____, ____)
Redigera och kör kod