Accueil Développement Qu'est-ce qu'une expression lambda? - définition de techopedia

Qu'est-ce qu'une expression lambda? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie l'expression lambda?

Une expression lambda est une fonction anonyme qui fournit une syntaxe concise et fonctionnelle, qui est utilisée pour écrire des méthodes anonymes. Il est basé sur le concept de programmation de fonctions et utilisé pour créer des délégués ou des types d'arbres d'expression. La syntaxe est l'expression de fonction (arg1, arg2 … argn).

Techopedia explique l'expression de Lambda

Les expressions lambda utilisent l'opérateur symbole =, qui se lit comme «va à». Les paramètres d'entrée sont spécifiés sur le côté gauche de l'opérateur et les instructions / expressions sont spécifiées sur la droite. Généralement, les expressions lambda ne sont pas directement utilisées dans la syntaxe de requête mais sont souvent utilisées dans les appels de méthode. Les expressions de requête peuvent contenir des appels de méthode.


Les fonctionnalités de la syntaxe des expressions lambda sont les suivantes:

  • C'est une fonction sans nom.
  • Il n'y a pas de modificateurs, tels que des surcharges et des remplacements.
  • Le corps de la fonction doit contenir une expression plutôt qu'une instruction.
  • Peut contenir un appel à une procédure de fonction mais ne peut pas contenir d'appel à une sous-procédure.
  • L'instruction de retour n'existe pas.
  • La valeur renvoyée par la fonction n'est que la valeur de l'expression contenue dans le corps de la fonction.
  • L'instruction de fonction Fin n'existe pas.
  • Les paramètres doivent avoir des types de données spécifiés ou être déduits.
  • N'autorise pas les paramètres génériques.
  • N'autorise pas les paramètres facultatifs et ParamArray.

Les expressions lambda fournissent un raccourci pour le compilateur, lui permettant d'émettre des méthodes affectées aux délégués. Le compilateur effectue l'inférence de type automatique sur les arguments lambda, ce qui est un avantage clé.

Qu'est-ce qu'une expression lambda? - définition de techopedia