LECȚIA 11
|
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!
home | list LECȚII | perm_identity | arrow_upward |