Zacznij terazZacznij za darmo

Argumenty domyślne

W poprzednim ćwiczeniu powtórkowym zdefiniowano funkcję z dwoma argumentami pozycyjnymi. Argumenty te nie miały żadnych ograniczeń – można było przekazać do nich dowolny typ danych. Co więcej, pominięcie któregokolwiek z nich podczas wywołania funkcji skutkowałoby błędem.

Argumenty domyślne pozwalają to zmienić. Argument domyślny umożliwia określenie wartości, która zostanie użyta, jeśli nie przekażesz jej podczas wywołania funkcji.

Zdefiniuj poniżej funkcję, która przyjmuje argument pozycyjny, a następnie argument ze słowem kluczowym i wartością domyślną.

To ćwiczenie jest częścią kursu

Julia średnio zaawansowana

Zobacz kurs

Instrukcje do ćwiczenia

  • Zdefiniuj funkcję my_profit i dodaj do niej trzeci argument o nazwie fees, którego wartość domyślna wynosi dwa. Wywołaj funkcję bez przekazywania wartości dla fees.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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(____, ____)
Edytuj i uruchom kod