Domov vývoj Čo je to lambda výraz? - definícia z technológie

Čo je to lambda výraz? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená výraz Lambda?

Výraz lambda je anonymná funkcia, ktorá poskytuje stručnú a funkčnú syntax, ktorá sa používa na písanie anonymných metód. Je založený na koncepte programovania funkcií a používa sa na vytváranie delegátov alebo typov stromov výrazov. Syntax je funkčný (arg1, arg2 … argn) výraz.

Techopedia vysvetľuje výraz Lambda

Lambda výrazy používajú operátorský symbol =, ktorý znie ako "ide do". Vstupné parametre sú uvedené na ľavej strane operátora a výrazy / výrazy sú uvedené napravo. Vo všeobecnosti sa lambda výrazy nepoužívajú priamo v syntaxi dotazu, ale často sa používajú pri volaní metód. Výrazy dopytu môžu obsahovať volania metód.


Funkcie syntaxe výrazu Lambda sú nasledujúce:

  • Je to funkcia bez mena.
  • Neexistujú žiadne modifikátory, ako sú preťaženia a nahradenia.
  • Telo funkcie by malo obsahovať skôr výraz, ako vyhlásenie.
  • Môže obsahovať volanie na funkčný postup, ale nemôže obsahovať volanie na podprogram.
  • Príkaz na vrátenie neexistuje.
  • Hodnota vrátená funkciou je iba hodnota výrazu obsiahnutého v tele funkcie.
  • Príkaz funkcie Koniec neexistuje.
  • Parametre musia mať špecifikované typy údajov alebo sa musia odvodiť.
  • Nepovoľuje všeobecné parametre.
  • Nepovoľuje voliteľné parametre a parametre ParamArray.

Lambda výrazy poskytujú skratku pre kompilátor, čo mu umožňuje vydávať metódy priradené delegátom. Kompilátor vykonáva automatické odvodenie typov na argumenty lambda, čo je kľúčová výhoda.

Čo je to lambda výraz? - definícia z technológie