Expression lambda

Définition - Que signifie l'expression Lambda?

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

Definir Tech explique l'expression Lambda

Les expressions Lambda utilisent le symbole d'opérateur =, qui se lit comme suit: "va à". Les paramètres d'entrée sont spécifiés sur le côté gauche de l'opérateur et l'instruction / les expressions sont spécifiées sur la droite. En général, 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 syntaxe des expressions Lambda sont les suivantes:

  • C'est une fonction sans nom.
  • Il n'y a pas de modificateurs, tels que les surcharges et les 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 un appel à une sous-procédure.
  • L'instruction return n'existe pas.
  • La valeur renvoyée par la fonction est uniquement la valeur de l'expression contenue dans le corps de la fonction.
  • L'instruction de fonction End 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 une inférence de type automatique sur les arguments lambda, ce qui est un avantage clé.