Ostatnio słyszałem, jak ludzie mówią o kodzie „lambda”. Nigdy wcześniej nie słyszałem o tym zdaniu. Co to znaczy?
patterns-and-practices
Oliver Moran
źródło
źródło
Odpowiedzi:
Wyrażenia lambda są albo abstrakcją (czasami nazywaną funkcją anonimową), aplikacją lub zmienną (większość języków dodaje również stałe do tej listy). Terminy lambda niekoniecznie są funkcjami i niekoniecznie są przekazywane jako parametry, chociaż jest to powszechna praktyka.
Typowy przykład wyrażeń lambda w C #
Na przykład:
wyświetli: 2
W tym kodzie przekazuję konstrukcję lambda do
FindAll
funkcji obiektu .NETList
.Lambda w tym wywołaniu wykonuje proste równanie i zwraca wartość logiczną, mówiącą,
FindAll
co robić.źródło
Anonimowa (nienazwana) funkcja lub obiekt, który zwykle jest wstawiany jako argument do innej funkcji.
Dlatego przestrzeń nazw jest mniej zanieczyszczona.
źródło
Lambda zwykle odnosi się do wyrażenia funkcyjnego w funkcjonalnym kontekście programowania.
To jest wyrażenie lambda w pythonie:
Reprezentuje funkcję, która zwiększa swój parametr
x
o 1.źródło