Съдържание:
Определение - Какво означава Lambda Expression?
Ламбда изразът е анонимна функция, която осигурява кратък и функционален синтаксис, който се използва за писане на анонимни методи. Той се основава на концепцията за програмиране на функции и се използва за създаване на делегати или типове дървета на изрази. Синтаксисът е функционален (arg1, arg2 … argn) израз.
Техопедия обяснява Lambda Expression
Ламбда изразите използват оператор символ =, който се чете като "отива". Входните параметри са посочени от лявата страна на оператора, а декларацията / изразите са посочени от дясната страна. Обикновено ламбда изразите не се използват директно в синтаксиса на заявките, но често се използват в обаждания на методи. Изразът на заявките може да съдържа обаждания на методи.
Характеристиките на синтаксиса на Lambda за изразяване са следните:
- Това е функция без име.
- Няма модификатори, като претоварвания и превишения.
- Тялото на функцията трябва да съдържа израз, а не израз.
- Може да съдържа повикване към процедура на функция, но не може да съдържа повикване към подпроцедура.
- Декларацията за връщане не съществува.
- Стойността, върната от функцията, е само стойността на израза, съдържащ се в тялото на функцията.
- Операторът за функция End не съществува.
- Параметрите трябва да имат определени типове данни или да се правят изводи.
- Не позволява общи параметри.
- Не позволява опционални и ParamArray параметри.
Ламбда изразите предоставят стенограма за компилатора, позволявайки му да излъчва методи, възложени на делегати. Компилаторът извършва автоматичен извод на тип на аргументите lambda, което е ключово предимство.
