Začněte nyníZačněte zdarma

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

Zobrazit kurz

Pokyny k cvičení

  • Definuj funkci my_profit a přidej jí třetí argument fees, jehož výchozí hodnota bude dva. Zavolej funkci bez předání hodnoty pro fees.

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(____, ____)
Upravit a spustit kód