/blog/*

Operator Lambda pada Python

Dalam suatu bahasa pemrograman, memungkinkan kita untuk membuat suatu fungsi yang nanti bisa dipanggil berkali-kali. Di Python selain kita bisa membuat fungsi, terdapat juga operator lambda dimana kita bisa membuat suatu fungsi sederhana dengan satu atau beberapa argument secara anonymous.

distance = lambda speed, time: speed * time
print(distance(10, 15))
>>> 150

Nested Function

Kekuatan utama lambda muncul ketika membutuhkan suatu fungsi didalam fungsi lain.

def set_double(n):
    return lambda a: a * n

make_double = set_double(2)
print(make_double(11))
>>> 22