Hogar Desarrollo ¿Qué es una expresión lambda? - definición de techopedia

¿Qué es una expresión lambda? - definición de techopedia

Tabla de contenido:

Anonim

Definición - ¿Qué significa la expresión Lambda?

Una expresión lambda es una función anónima que proporciona una sintaxis concisa y funcional, que se utiliza para escribir métodos anónimos. Se basa en el concepto de programación de funciones y se utiliza para crear delegados o tipos de árbol de expresión. La sintaxis es la función (arg1, arg2 … argn) expresión.

Techopedia explica la expresión de Lambda

Las expresiones lambda usan el símbolo de operador =, que se lee como "va a". Los parámetros de entrada se especifican en el lado izquierdo del operador, y las declaraciones / expresiones se especifican en el derecho. En general, las expresiones lambda no se usan directamente en la sintaxis de consulta, pero a menudo se usan en llamadas a métodos. Las expresiones de consulta pueden contener llamadas a métodos.


Las características de sintaxis de la expresión Lambda son las siguientes:

  • Es una función sin nombre.
  • No hay modificadores, como sobrecargas y anulaciones.
  • El cuerpo de la función debe contener una expresión, en lugar de una declaración.
  • Puede contener una llamada a un procedimiento de función, pero no puede contener una llamada a un subprocedimiento.
  • La declaración de devolución no existe.
  • El valor devuelto por la función es solo el valor de la expresión contenida en el cuerpo de la función.
  • La declaración de la función End no existe.
  • Los parámetros deben tener tipos de datos especificados o inferirse.
  • No permite parámetros genéricos.
  • No permite parámetros opcionales y ParamArray.

Las expresiones Lambda proporcionan una forma abreviada para el compilador, lo que le permite emitir métodos asignados a los delegados. El compilador realiza una inferencia de tipo automática en los argumentos lambda, lo cual es una ventaja clave.

¿Qué es una expresión lambda? - definición de techopedia