Rekapitulace pozičních argumentů
V kurzu Introduction to Julia jsi se seznámil/a se základy funkcí a s tím, jak do nich předávat argumenty. Než se podíváme na pokročilejší témata, rychle si vše zopakujeme a zavedeme novou terminologii.
Funkce přijímá vstup a produkuje výstup. Jsou skvělým nástrojem pro organizaci a opakované využití kódu. Stejný kód uvnitř funkce může běžet rychleji než tentýž kód mimo funkci – proto se vyplatí výhod funkcí naplno využívat.
Když definuješ argumenty funkce, určuješ jejich pořadí. Takovým argumentům říkáme poziční argumenty. Jsou to jednoduše argumenty seřazené v pevném pořadí, které musíš při volání funkce předat ve stejném pořadí. Julia podle pozice argumentů určí, ke kterému parametru danou hodnotu přiřadit.
V následujícím příkladu napíšeš funkci my_profit, která přijímá dva poziční argumenty: previous_price a current_price. Protože se jedná o poziční argumenty, je důležité zachovat správné pořadí.
Toto cvičení je součástí kurzu
Intermediate Julia
Pokyny k cvičení
- Definuj funkci
my_profit, která vrátí rozdíl mezi argumentycurrent_priceaprevious_price. - Zavolej
my_profits hodnotouprevious_price100 a hodnotoucurrent_price105.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Define my_profit with two positional arguments
function ____(____, ____)
return ____ - ____
end
# Call my_profit
my_profit(____, ____)