Saya baru-baru ini mendengar orang berbicara tentang kode "lambda". Saya belum pernah mendengar ungkapan ini sebelumnya. Apa artinya?
patterns-and-practices
Oliver Moran
sumber
sumber
Jawaban:
Ekspresi Lambda adalah abstraksi (kadang-kadang disebut sebagai fungsi anonim), aplikasi atau variabel (sebagian besar bahasa juga menambahkan konstanta ke daftar ini). Istilah Lambda belum tentu berfungsi, dan belum tentu dinyatakan sebagai parameter, meskipun ini adalah praktik yang umum.
Contoh umum ekspresi lambda di C #
Sebagai contoh:
akan menampilkan: 2
Dalam kode ini, saya meneruskan konstruksi lambda ke
FindAll
fungsi .NET'sList
.Lambda dalam panggilan ini mengeksekusi persamaan sederhana dan mengembalikan boolean, mengatakan
FindAll
apa yang harus dilakukan.sumber
Fungsi anonim (tanpa nama) atau objek yang biasanya diuraikan sebagai argumen ke fungsi lain.
Oleh karena itu, namespace kurang tercemar.
sumber
Lambda biasanya merujuk pada ekspresi fungsi dalam konteks pemrograman fungsional.
Ini adalah ekspresi lambda dalam python:
Merupakan fungsi yang menambah parameternya
x
dengan 1.sumber