Dom Rozwój Co to jest wyrażenie lambda? - definicja z techopedia

Co to jest wyrażenie lambda? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza wyrażenie Lambda?

Wyrażenie lambda to anonimowa funkcja zapewniająca zwięzłą i funkcjonalną składnię, która służy do pisania anonimowych metod. Opiera się na koncepcji programowania funkcji i służy do tworzenia delegatów lub typów drzew wyrażeń. Składnia jest wyrażeniem funkcyjnym (arg1, arg2 … argn).

Techopedia wyjaśnia Lambda Expression

Wyrażenia lambda używają symbolu operatora =, który brzmi „idzie do”. Parametry wejściowe są określone po lewej stronie operatora, a instrukcja / wyrażenia są określone po prawej stronie. Zasadniczo wyrażenia lambda nie są bezpośrednio używane w składni zapytań, ale często są używane w wywołaniach metod. Wyrażenia zapytania mogą zawierać wywołania metod.


Funkcje składni wyrażeń lambda są następujące:

  • Jest to funkcja bez nazwy.
  • Nie ma żadnych modyfikatorów, takich jak przeciążenia i przesłonięcia.
  • Treść funkcji powinna zawierać wyrażenie, a nie instrukcję.
  • Może zawierać wywołanie procedury funkcji, ale nie może zawierać wywołania podprocedury.
  • Instrukcja return nie istnieje.
  • Wartość zwracana przez funkcję jest tylko wartością wyrażenia zawartego w treści funkcji.
  • Instrukcja funkcji End nie istnieje.
  • Parametry muszą mieć określone typy danych lub można je wywnioskować.
  • Nie zezwala na parametry ogólne.
  • Nie zezwala na parametry opcjonalne i ParamArray.

Wyrażenia lambda stanowią skrót dla kompilatora, umożliwiając mu wysyłanie metod przypisanych do delegatów. Kompilator wykonuje automatyczne wnioskowanie typu na argumentach lambda, co jest kluczową zaletą.

Co to jest wyrażenie lambda? - definicja z techopedia