Powtórka: argumenty pozycyjne
W kursie Wprowadzenie do Julii poznałeś podstawy funkcji i sposoby przekazywania do nich argumentów. Zanim przejdziemy do bardziej zaawansowanych funkcji, zróbmy szybką powtórkę i wprowadźmy kilka nowych pojęć.
Pamiętaj, że funkcja przyjmuje dane wejściowe i zwraca wynik. Funkcje pozwalają porządkować kod i efektywnie go ponownie wykorzystywać. Ten sam kod umieszczony wewnątrz funkcji może działać szybciej niż poza nią – warto więc korzystać z zalet, jakie daje pisanie funkcji.
Kiedy definiujesz argumenty funkcji, określasz je w określonej kolejności. Nazywamy je argumentami pozycyjnymi. Są to po prostu argumenty wymienione w ustalonej kolejności – i przy wywołaniu funkcji trzeba je podać w tej samej kolejności. Julia korzysta z pozycji argumentów, aby przypisać każdą przekazaną wartość do odpowiedniego parametru.
W poniższym ćwiczeniu napiszesz funkcję my_profit, która przyjmuje dwa argumenty pozycyjne: previous_price i current_price. Ponieważ są to argumenty pozycyjne, kolejność ich podania ma kluczowe znaczenie.
To ćwiczenie jest częścią kursu
Julia średnio zaawansowana
Instrukcje do ćwiczenia
- Zdefiniuj funkcję
my_profit, która zwraca różnicę między argumentemcurrent_pricea argumentemprevious_price. - Wywołaj
my_profit, podającprevious_pricerówne 100 icurrent_pricerówne 105.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Define my_profit with two positional arguments
function ____(____, ____)
return ____ - ____
end
# Call my_profit
my_profit(____, ____)