НЕ ИСПОЛЬЗУЙТЕ ДЛЯ СЕРВИСА AWS. Используйте [aws-лямбда] для тех вопросов. Лямбды являются анонимными функциями или закрытиями на языках программирования, таких как Lisp, C#, C++, Lua, Python, Ruby, JavaScript или Java. (Кроме того, лямбда-выражение.)

Этот термин произошел с лямбда-исчислением, полной по Тьюрингу моделью вычисления, которое использует только функции, вызванные лямбда-выражения. Они имеют форму λ<argument name(s)>.<expression>; дело в том, что случаи аргумента <argument name(s)> в выражении <expression> заменены со значениями аргументов. Примером является λx.x, тождественное отображение.

На языках программирования, таких как , , , и , лямбда является оператором, используемым для обозначения анонимных функций или закрытий, после использования лямбда-исчисления. Анонимная функция включает определение функции, не связывая с идентификатором. Лямбда-выражения поддерживаются в начиная с версии 8 в начиная с версии 11.

Android в настоящее время не использует Java 8, но Studio Android автоволшебно сворачивает "Закрытия" (анонимные классы, реализовывая один метод) в лямбда-выражения.

Ссылки