Recientemente escuché a personas hablar sobre el código como "lambda". Nunca he oído hablar de esta frase antes. Qué significa eso?
patterns-and-practices
Oliver Moran
fuente
fuente
Respuestas:
Las expresiones lambda son una abstracción (a veces denominada función anónima), una aplicación o una variable (la mayoría de los idiomas también agregan constantes a esta lista). Los términos lambda no son necesariamente funciones, y no necesariamente se pasan como parámetros, aunque esta es una práctica común.
Un ejemplo común de expresiones lambda en C #
Por ejemplo:
dará salida: 2
En este código, paso una construcción lambda a la
FindAll
función delList
objeto de .NET .La lambda en esta llamada ejecuta una ecuación simple y devuelve un valor booleano que indica
FindAll
qué hacer.fuente
Función anónima (sin nombre) o un objeto que generalmente está en línea como argumento para otra función.
Por lo tanto, el espacio de nombres está menos contaminado.
fuente
Lambda generalmente se refiere a una expresión de función en un contexto de programación funcional.
Esta es una expresión lambda en python:
Representa una función que incrementa su parámetro
x
en 1.fuente