Huis Ontwikkeling Wat is een lambda-uitdrukking? - definitie van techopedia

Wat is een lambda-uitdrukking? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent Lambda-expressie?

Een lambda-expressie is een anonieme functie die een beknopte en functionele syntaxis biedt, die wordt gebruikt om anonieme methoden te schrijven. Het is gebaseerd op het concept van functieprogrammering en wordt gebruikt om gedelegeerden of expressieboomtypen te maken. De syntaxis is functie (arg1, arg2 … argn) uitdrukking.

Techopedia verklaart Lambda Expression

Lambda-expressies gebruiken het operator-symbool =, dat luidt als "gaat naar". Invoerparameters worden opgegeven aan de linkerkant van de operator, en statement / expressies worden aan de rechterkant opgegeven. Over het algemeen worden lambda-expressies niet direct gebruikt in query-syntaxis, maar worden ze vaak gebruikt in methodeaanroepen. Zoekopdrachtuitdrukkingen kunnen methodeaanroepen bevatten.


De syntaxisfuncties van Lambda-expressie zijn als volgt:

  • Het is een functie zonder naam.
  • Er zijn geen modificaties, zoals overbelastingen en overschrijvingen.
  • Het hoofdgedeelte van de functie moet een uitdrukking bevatten in plaats van een verklaring.
  • Kan een oproep voor een functieprocedure bevatten, maar kan geen oproep voor een subprocedure bevatten.
  • Het retouroverzicht bestaat niet.
  • De waarde die door de functie wordt geretourneerd, is alleen de waarde van de uitdrukking in de hoofdtekst.
  • De functie-functie End bestaat niet.
  • De parameters moeten gespecificeerde gegevenstypen hebben of moeten worden afgeleid.
  • Staat geen generieke parameters toe.
  • Staat geen optionele en ParamArray-parameters toe.

Lambda-expressies bieden steno voor de compiler, waardoor deze methoden kan toewijzen die zijn toegewezen aan gedelegeerden. De compiler voert automatische type-inferentie uit op de lambda-argumenten, wat een belangrijk voordeel is.

Wat is een lambda-uitdrukking? - definitie van techopedia