Czy możesz wyjaśnić wyrażenia lambda? [duplikować]

Naprawdę niedostać wyrażenia lambda. Podczas gdy byli już od czasów ALGOL, nie zacząłem o nich słyszeć aż do niedawna, kiedy Python i Ruby stali się bardzo popularni. Teraz, gdy C # ma=> składnia, ludzie w moim świecie (.NET) coraz częściej mówią o wyrażeniach lamdba.

Przeczytałem artykuł Wikipedii na temat rachunku lambda, ale tak naprawdę nie jestem facetem od matematyki. Nie rozumiem tego z praktycznego punktu widzenia. Kiedy używałbym wyrażeń lambda? Czemu? Skąd mam wiedzieć, że to właśnie powinienem robić?

Czy możesz pokazać przykłady rozwiązania problemów z wyrażeniami lambda w formacie przed i po? Każdy imperatywny język jest w porządku, ale C # byłby dla mnie najłatwiejszy do zrozumienia.

questionAnswers(6)

yourAnswerToTheQuestion