Sadržaj:
Definicija - Što znači Lambda izraz?
Lambda izraz je anonimna funkcija koja pruža sažet i funkcionalan sintaksu, koja se koristi za pisanje anonimnih metoda. Temelji se na konceptu programiranja funkcija i koristi se za stvaranje delegata ili vrsta stabla izraza. Sintaksa je funkcijski (arg1, arg2 … argn) izraz.
Tehopedija objašnjava Lambda Expression
Lambda izrazi koriste operator operator =, koji glasi kao "ide u". Ulazni parametri su specificirani na lijevoj strani rukovaoca, a izraz / izrazi su navedeni s desne strane. Općenito, lambda izrazi se ne upotrebljavaju izravno u sintaksi upita, ali često se koriste u pozivima metoda. Izrazi upita mogu sadržavati pozive metoda.
Značajke lambda izraza su sljedeće:
- To je funkcija bez imena.
- Nema modifikatora, poput preopterećenja i nadjačanja.
- Tijelo funkcije treba sadržavati izraz, a ne izjavu.
- Može sadržavati poziv na funkcijsku proceduru, ali ne može sadržavati poziv na podproceduru.
- Izjava o povratu ne postoji.
- Vrijednost koju vraća funkcija samo je vrijednost izraza koji se nalazi u tijelu funkcije.
- Izjava o funkciji End ne postoji.
- Parametri moraju imati određene vrste podataka ili se mogu zaključiti.
- Ne dopušta generičke parametre.
- Ne dopušta neobavezne i ParamArray parametre.
Lambda izrazi pružaju skraćenicu za prevoditelj, omogućujući mu da emitira metode dodijeljene delegatima. Kompajler vrši automatsko zaključivanje tipa na argumentima lambda, što je ključna prednost.




