Výchozí argumenty
V předchozím souhrnném cvičení jsi pro svou funkci definoval/a dva poziční argumenty bez jakýchkoli omezení – jako hodnotu šlo předat libovolný datový typ. Zároveň by volání funkce bez zadání některého z argumentů skončilo chybou.
Výchozí argumenty nabízejí jiný přístup. Výchozí argument ti umožňuje nastavit hodnotu, která se použije automaticky, pokud při volání funkce žádnou hodnotu nepředáš.
Níže definuj funkci, která přijímá poziční argument a dále argument s výchozí hodnotou.
Toto cvičení je součástí kurzu
Intermediate Julia
Pokyny k cvičení
- Definuj funkci
my_profita přidej jí třetí argumentfees, jehož výchozí hodnota bude dva. Zavolej funkci bez předání hodnoty profees.
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 and a default argument
function my_profit(previous_price, current_price, ____)
return current_price - previous_price - ____
end
my_profit(____, ____)