Acasă Dezvoltare Ce este o expresie lambda? - definiție din techopedia

Ce este o expresie lambda? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Lambda Expression?

O expresie lambda este o funcție anonimă care oferă o sintaxă concisă și funcțională, care este folosită pentru a scrie metode anonime. Se bazează pe conceptul de programare a funcțiilor și este folosit pentru a crea delegați sau tipuri de arbori de expresie. Sintaxa este expresia funcțională (arg1, arg2 … argn).

Techopedia explică expresia Lambda

Expresiile Lambda folosesc simbolul operator =, care se numește „merge la”. Parametrii de intrare sunt specificați în partea stângă a operatorului, iar instrucțiunea / expresiile sunt specificate în partea dreaptă. În general, expresiile lambda nu sunt utilizate direct în sintaxa de interogare, dar sunt adesea utilizate în apelurile la metodă. Expresiile de interogare pot conține apeluri la metodă.


Caracteristicile de sintaxă ale expresiei Lambda sunt următoarele:

  • Este o funcție fără nume.
  • Nu există modificatori, cum ar fi suprasarcinile și înlocuirile.
  • Corpul funcției ar trebui să conțină o expresie, mai degrabă decât o afirmație.
  • Poate conține un apel către o procedură funcțională, dar nu poate conține un apel către o subprocedură.
  • Declarația de returnare nu există.
  • Valoarea returnată de funcție este numai valoarea expresiei conținută în corpul funcției.
  • Instrucțiunea funcție End nu există.
  • Parametrii trebuie să aibă tipuri de date specificate sau să fie deduse.
  • Nu permite parametri generici.
  • Nu permite parametrii opționali și ParamArray.

Expresiile Lambda furnizează compilatorul pentru scurtmetrie, permițându-i să emită metode alocate delegaților. Compilatorul efectuează inferențe automate de tip pe argumentele lambda, ceea ce reprezintă un avantaj esențial.

Ce este o expresie lambda? - definiție din techopedia