Domov Rozvoj Co je to lambda výraz? - definice z techopedie

Co je to lambda výraz? - definice z techopedie

Obsah:

Anonim

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.

Co je to lambda výraz? - definice z techopedie