НЕ ИСПОЛЬЗУЙТЕ ДЛЯ СЕРВИСА AWS. Используйте [aws-лямбда] для тех вопросов. Лямбды являются анонимными функциями или закрытиями на языках программирования, таких как Lisp, C#, C++, Lua, Python, Ruby, JavaScript или Java. (Кроме того, лямбда-выражение.)
Этот термин произошел с лямбда-исчислением, полной по Тьюрингу моделью вычисления, которое использует только функции, вызванные лямбда-выражения. Они имеют форму λ<argument name(s)>.<expression>
; дело в том, что случаи аргумента <argument name(s)>
в выражении <expression>
заменены со значениями аргументов. Примером является λx.x, тождественное отображение.
На языках программирования, таких как шепелявость, c#, lua, Python и рубин, лямбда является оператором, используемым для обозначения анонимных функций или закрытий, после использования лямбда-исчисления. Анонимная функция включает определение функции, не связывая с идентификатором. Лямбда-выражения поддерживаются в Java начиная с версии 8 в C++ начиная с версии 11.
Android в настоящее время не использует Java 8, но Studio Android автоволшебно сворачивает "Закрытия" (анонимные классы, реализовывая один метод) в лямбда-выражения.