Obsah:
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.
