Zacznij terazZacznij za darmo

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

To ćwiczenie jest częścią kursu

Julia średnio zaawansowana

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Create an anonymous function and evaluate it at x=6
____
Edytuj i uruchom kod