Преглед садржаја:
Дефиниција - Шта значи Ламбда Екпрессион?
Ламбда израз је анонимна функција која пружа концизну и функционалну синтаксу, која се користи за писање анонимних метода. Заснован је на концепту програмирања функција и користи се за креирање делегата или врста стабла израза. Синтакса је функцијски (арг1, арг2 … аргн) израз.
Техопедија објашњава Ламбда Екпрессион
Ламбда изрази користе оператор оператор =, који гласи као "прелази у". Улазни параметри су специфицирани на лијевој страни оператера, а изјава / изрази су наведени с десне стране. Генерално, ламбда изрази се не користе директно у синтакси упита, али често се користе у позивима метода. Изрази упита могу садржавати позиве метода.
Значајке ламбда израза синтаксе су следеће:
- То је функција без имена.
- Нема модификатора, као што су преоптерећења и поништавања.
- Тело функције треба да садржи израз, а не изјаву.
- Може садржавати позив на функцијску процедуру, али не може садржавати позив на потпроцесуру.
- Изјава о повратку не постоји.
- Вриједност коју враћа функција је само вриједност израза који се налази у тијелу функције.
- Изјава о функцији Енд не постоји.
- Параметри морају имати одређене типове података или их треба закључити.
- Не дозвољава генеричке параметре.
- Не дозвољава опционе и ПарамАрраи параметре.
Ламбда изрази пружају скраћеницу за преводилац, омогућавајући му да емитује методе додељене делегатима. Компајлер врши аутоматско закључивање типа на аргументима ламбда, што је кључна предност.
