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
Instrukcje do ćwiczenia
- Zdefiniuj funkcję
my_profiti dodaj do niej trzeci argument o nazwiefees, którego wartość domyślna wynosi dwa. Wywołaj funkcję bez przekazywania wartości dlafees.
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(____, ____)