Recentemente, ouvi pessoas falarem sobre o código ser "lambda". Eu nunca ouvi falar dessa frase antes. O que isso significa?
patterns-and-practices
Oliver Moran
fonte
fonte
Respostas:
As expressões lambda são uma abstração (às vezes chamada de função anônima), um aplicativo ou uma variável (a maioria dos idiomas também adiciona constantes a esta lista). Os termos do Lambda não são necessariamente funções e não são passados necessariamente como parâmetros, embora essa seja uma prática comum.
Um exemplo comum de expressões lambda em C #
Por exemplo:
irá produzir: 2
Nesse código, passo uma construção lambda para o
FindAll
função doList
objeto .NET .O lambda nesta chamada executa uma equação simples e retorna um booleano, dizendo
FindAll
o que fazer.fonte
Função anônima (sem nome) ou um objeto que geralmente é embutido como argumento para outra função.
Portanto, o espaço para nome é menos poluído.
fonte
O Lambda geralmente se refere a uma expressão de função em um contexto de programação funcional.
Esta é uma expressão lambda em python:
Representa uma função que incrementa seu parâmetro
x
em 1.fonte