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

Connected

ćwiczenie

Funkcje anonimowe

Funkcje anonimowe to takie, którym nie przypisuje się nazwy. Przydają się do szybkiego obliczenia wyrażenia bez konieczności definiowania standardowej funkcji, co byłoby znacznie bardziej rozbudowane. Aby zdefiniować i wywołać funkcję anonimową w jednej linii, używamy nawiasów – tak jak poniżej.

(x -> x^2 + 5)(5)  # 30

Funkcje anonimowe sprawdzają się też wtedy, gdy trzeba przekazać funkcję jako argument do innej funkcji. Jest to przydatne w przypadku takich funkcji jak map i filter, gdzie funkcja anonimowa może zostać przekazana jako argument.

map(x -> x^2 + 5, [5, 10])  # 30, 105

Instrukcje 1/2

undefined XP
    1
    2
  • Utwórz funkcję anonimową, która oblicza wyrażenie x^2 + 6x + 4 dla x = 6.