Nega lambda funksiyalardan foydalaniladi
Nega lambda funksiyalardan foydalaniladi?
Lambda’ning kuchi uni boshqa funksiya ichida anonim funksiya sifatida ishlatganingizda yaqqolroq namoyon bo‘ladi.
Faraz qiling, sizda bitta argument qabul qiladigan funksiya ta’rifi bor va bu argument noma’lum songa ko‘paytiriladi:
def myfunc(n):
return lambda a : a * n
Shu funksiya ta’rifidan foydalanib, yuborgan sonni doim ikki barobar oshiradigan funksiya yarating:
Misol
def myfunc(n):
return lambda a : a * n
mydoubler = myfunc(2)
print(mydoubler(11))
O‘zingiz sinab ko‘ring »
Yoki xuddi shu funksiya ta’rifidan foydalanib, yuborgan sonni doim uch barobar oshiradigan funksiya yarating:
Misol
def myfunc(n):
return lambda a : a * n
mytripler = myfunc(3)
print(mytripler(11))
O‘zingiz sinab ko‘ring »
Yoki xuddi shu funksiya ta’rifidan foydalanib, bitta dasturda ikkala funksiyani ham yarating:
Misol
def myfunc(n):
return lambda a : a * n
mydoubler = myfunc(2)
mytripler = myfunc(3)
print(mydoubler(11))
print(mytripler(11))
O‘zingiz sinab ko‘ring »
Anonim funksiya qisqa vaqt uchun kerak bo‘lganda lambda funksiyalardan foydalaning.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
