LECȚIA 18
|
PAG. 4 / 4
|
Acasă >>>
Lecții online

Funcții anonime - lambda
În cadrul codului nostru, putem avea nevoie câteodată de anumite mici funcții fără nume, cu unul sau mai mulți parametri, iar corpul să conțină o unică expresie – ceva rapid și ușor! Forma generală estelambda parametri : expresie
Expresia este evaluată pe baza argumentelor, iar valoarea rezultată, întoarsă spre program.
Exemplu. Să spunem că dorim o funcție care primește ca argumente două numere și întoarce media aritmetică a valorilor acestora: Simplu, nu?
Putem scrie direct în program și așa:
print( (lambda x,y : (x+y)/2)(100,200) )
În acest caz, funcția print afișează direct rezultatul pentru cele două argumente, 100 și 200, scrise între paranteze rotunde, după definirea expresiei lambda, iarăși redactată între paranteze. Testați!

Manuale digitale

Editura noastră oferă de peste 27 de ani manuale şcolare aprobate M.E.N. şi auxiliare ce respectă programa şcolară, precum şi cursuri de Informatică şi T.I.C., utile oricărei persoane care doreşte să se pregătească în aceste domenii.
home | list LECȚII | perm_identity | arrow_upward |