⬅ Wróć do spisu treści

Wywołanie funkcji z odwołaniem do parametrów poprzez nazwę

Przykład 7.6: f_optional



Objaśnienie:

Ta funkcja posiada jeden parametr bez domyślnej wartości i dwa, które ją posiadają. Za pierwszym razem wpisujemy f(3, 7), dzięki czemu parametr a dostaje wartość 3, parametr b dostaje 7, a parametr c domyślną wartość 10. Za drugim razem wpisujemy f(25, c = 24), więc parametr a otrzymuje wartość 25 (zgodnie z kolejnością), zaś parametr c dostaje 24, dzięki słowu kluczowemu. Parametr b ma domyślną wartość 5.

Za trzecim razem wpisujemy f(c = 50, a = 100) używając jedynie słów kluczowych. Zauważ, że przypisujemy wartość najpierw parametrowi c, niezależnie od tego, że parametr a występuje wcześniej w deklaracji funkcji.