Taula de continguts:
Definició: què significa Lambda Expression?
Una expressió lambda és una funció anònima que proporciona una sintaxi concisa i funcional, que s’utilitza per escriure mètodes anònims. Es basa en el concepte de programació de funcions i s’utilitza per crear delegats o tipus d’arbre d’expressions. La sintaxi és expressió de funció (arg1, arg2 … argn).
Techopedia explica Lambda Expression
Les expressions Lambda utilitzen el símbol operador =, que es diu "va a". Els paràmetres d’entrada s’especifiquen a la part esquerra de l’operador i la instrucció / expressions s’especifiquen a la dreta. Generalment, les expressions lambda no s’utilitzen directament en la sintaxi de consultes, però sovint s’utilitzen en trucades de mètodes. Les expressions de consulta poden contenir trucades al mètode.
Les funcions de sintaxi de l'expressió Lambda són les següents:
- És una funció sense nom.
- No hi ha modificadors, com ara sobrecàrregues i anul·lacions.
- El cos de la funció ha de contenir una expressió, més que una sentència.
- Pot contenir una trucada a un procediment de funció, però no pot contenir una trucada a una subprograma.
- La declaració de devolució no existeix.
- El valor retornat per la funció és només el valor de l'expressió continguda en el cos de la funció.
- La declaració de funció final no existeix.
- Els paràmetres han de tenir uns tipus de dades especificats o inferir-los.
- No admet paràmetres genèrics.
- No admet paràmetres opcionals i ParamArray.
Les expressions Lambda proporcionen un mètode curt per al compilador, permetent-lo emetre mètodes assignats als delegats. El compilador realitza una inferència de tipus automàtica sobre els arguments lambda, que és un avantatge clau.
