Obsah:
Definice - Co znamená výraz Lambda Expression?
Výraz lambda je anonymní funkce, která poskytuje stručnou a funkční syntaxi, která se používá k psaní anonymních metod. Je založen na koncepci programování funkcí a používá se k vytváření delegátů nebo typů stromů výrazů. Syntaxe je funkční (arg1, arg2 … argn) výraz.
Techopedia vysvětluje výraz Lambda
Lambda výrazy používají operátor symbol =, který zní jako "jde do". Vstupní parametry jsou určeny na levé straně operátora a příkazy / výrazy jsou uvedeny na pravé straně. Obecně se lambda výrazy nepoužívají přímo v syntaxi dotazu, ale často se používají při volání metod. Výrazy dotazů mohou obsahovat volání metod.
Funkce syntaxe výrazu Lambda jsou následující:
- Je to funkce bez jména.
- Nejsou žádné modifikátory, jako jsou přetížení a přepsání.
- Tělo funkce by mělo obsahovat spíše výraz než prohlášení.
- Může obsahovat volání procedury funkce, ale nemůže obsahovat volání podprogramu.
- Návratový příkaz neexistuje.
- Hodnota vrácená funkcí je pouze hodnotou výrazu obsaženého v těle funkce.
- Příkaz funkce Konec neexistuje.
- Parametry musí mít zadané datové typy nebo musí být odvozeny.
- Nepovoluje obecné parametry.
- Nepovoluje volitelné a ParamArray parametry.
Lambda výrazy poskytují zkratku pro kompilátor, což mu umožňuje vydávat metody přiřazené delegátům. Kompilátor provádí automatické odvození typu na argumenty lambda, což je klíčová výhoda.