Začněte nyníZačněte zdarma

Anonymní funkce

Anonymní funkce jsou takové, které nemají přiřazené jméno. Hodí se tehdy, když potřebuješ rychle vyhodnotit nějaký výraz, aniž bys musel/a vytvářet standardní funkci, která je výrazně rozsáhlejší. Anonymní funkci lze definovat i vyhodnotit na jednom řádku pomocí závorek, jak ukazuje příklad níže.

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

Další využití anonymních funkcí spočívá v jejich předávání jako argumentů jiným funkcím. To se hodí například u funkcí map a filter, kde lze anonymní funkci předat přímo jako argument.

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

Toto cvičení je součástí kurzu

Intermediate Julia

Zobrazit kurz

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Create an anonymous function and evaluate it at x=6
____
Upravit a spustit kód