Dom Razvoj Što je lambda izraz? - definicija iz tehopedije

Što je lambda izraz? - definicija iz tehopedije

Sadržaj:

Anonim

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.

Što je lambda izraz? - definicija iz tehopedije