Standardargument
I den föregående repetitionsövningen angav du två positionella argument för funktionen du skapade. Dessa argument hade inga begränsningar, vilket innebar att vi kunde skicka vilken datatyp som helst till dem. Om vi dessutom hade utelämnat något av argumenten vid funktionsanropet skulle vi ha fått ett felmeddelande.
Standardargument är ett sätt att förändra detta. Ett standardargument låter dig ange ett standardvärde som används om inget värde skickas in vid funktionsanropet.
Definiera en funktion nedan som tar ett positionellt argument och sedan ett nyckelordsargument med ett standardvärde.
Den här övningen är en del av kursen
Julia för medelnivå
Övningsinstruktioner
- Definiera
my_profitoch skapa ett nytt, tredje argument som heterfeesoch har standardvärdet två. Anropa funktionen utan att skicka in ett värde förfees.
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 and a default argument
function my_profit(previous_price, current_price, ____)
return current_price - previous_price - ____
end
my_profit(____, ____)