Python Mengapa Fungsi Lambda
Mengapa Menggunakan Fungsi Lambda?
Kekuatan lambda lebih baik ditampilkan saat Anda menggunakannya sebagai fungsi anonim di dalam fungsi lain.
Katakanlah Anda memiliki definisi fungsi yang mengambil satu argumen, dan argumen itu akan dikalikan dengan nomor yang tidak dikenal:
def myfunc(n):
return lambda a : a * n
Gunakan definisi fungsi itu untuk membuat fungsi yang selalu menggandakan nomor yang Anda kirim:
Contoh
def myfunc(n):
return lambda a : a * n
mydoubler = myfunc(2)
print(mydoubler(11))
Atau, gunakan definisi fungsi yang sama untuk membuat fungsi yang selalu melipatgandakan jumlah yang Anda kirim:
Contoh
def myfunc(n):
return lambda a : a * n
mytripler = myfunc(3)
print(mytripler(11))
Atau, gunakan definisi fungsi yang sama untuk membuat kedua fungsi, dalam program yang sama:
Contoh
def myfunc(n):
return lambda a : a * n
mydoubler = myfunc(2)
mytripler = myfunc(3)
print(mydoubler(11))
print(mytripler(11))
Gunakan fungsi lambda ketika fungsi anonim diperlukan untuk waktu yang singkat.