Недавно я слышал, как люди говорят, что код - это лямбда. Я никогда не слышал об этой фразе раньше. Что это означает?
patterns-and-practices
Оливер Моран
источник
источник
Ответы:
Лямбда-выражения являются либо абстракцией (иногда называемой анонимной функцией), приложением или переменной (большинство языков также добавляют константы в этот список). Лямбда-термины не обязательно являются функциями и не обязательно передаются в качестве параметров, хотя это обычная практика.
Типичный пример лямбда-выражений в C #
Например:
будет выводить: 2
В этом коде я передаю лямбда-конструкцию
FindAll
функции объекта .NETList
.Лямбда в этом вызове выполняет простое уравнение и возвращает логическое значение, сообщающее,
FindAll
что делать.источник
Анонимная (неназванная) функция или объект, который обычно указывается в качестве аргумента другой функции.
Следовательно, пространство имен менее загрязнено.
источник
Лямбда обычно относится к выражению функции в контексте функционального программирования.
Это лямбда-выражение в Python:
Представляет функцию, которая увеличивает свой параметр
x
на 1.источник