1. Nauka
  2. /
  3. Kursy
  4. /
  5. Julia średnio zaawansowana

Connected

ćwiczenie

Argumenty ze słowem kluczowym

Argumenty ze słowem kluczowym to kolejny rodzaj argumentów, które można przekazać do funkcji. Są one podobne w założeniu do NamedTuple, który poznałeś w poprzednim rozdziale – przypisują nazwę do wartości, dzięki czemu od razu wiadomo, co ta wartość reprezentuje.

Aby zadeklarować argument ze słowem kluczowym, w definicji funkcji używa się średnika ;, który oznacza początek listy takich argumentów.

function my_func(; my_arg)
    return my_arg
end

Podczas wywoływania funkcji średnik nie jest wymagany.

my_func(; my_arg=1)

Pamiętaj, że choć można łączyć argumenty pozycyjne i argumenty ze słowem kluczowym w tej samej funkcji, te drugie muszą zawsze znajdować się po argumentach pozycyjnych w definicji funkcji.

Instrukcje

100 XP
  • Przepisz funkcję my_profit tak, aby używała argumentów ze słowem kluczowym.
  • Wywołaj my_profit, zmieniając kolejność argumentów: najpierw przekaż current_price=100.0, a następnie previous_price=105.0.