W powyższym przykładzie anonimowa funkcja sprawdza, czy przekazany mu argument jest parzysty.

Fold Funkcje fold/reduce (składanie/redukowanie) przechodzą po wszystkich elementach na liście (zwykle od lewej do prawej), nagromadzając je, w określony sposób, do pewnej wartości. Powszechne wykorzystywane są, aby zredukować wszystkie elementy listy do jednej wartości, np.:>>> a = [1, 2, 3, 4, 5] >>> print reduce(lambda x,y: x*y, a) 120

Co wykonuje .

Zaprezentowana tutaj funkcja anonimowa mnoży dwie wartości.

Wynikiem funkcji fold nie musi koniecznie być jedna wartość - właściwie rzecz biorąc funkcje map i filter mogą być zaimplementowane z użyciem fold. W przypadku funkcji map, wartość nagromadzona to nowa lista, zawierająca wyniki wywołania funkcji dla każdego elementu listy oryginalnej. W filter, wartość nagromadzona to nowa lista zawierająca tylko te elementy, które spełniają określony warunek.

Lista języków Poniżej znajduje się lista języków programowania, które w pełni obsługują nienazwane funkcje anonimowe, wspierają jakiś wariant funkcji anonimowych lub nie mają wsparcia dla funkcji anonimowych.