Daftar Isi:
Definisi - Apa yang dimaksud dengan Ekspresi Lambda?
Ekspresi lambda adalah fungsi anonim yang menyediakan sintaksis ringkas dan fungsional, yang digunakan untuk menulis metode anonim. Ini didasarkan pada konsep fungsi pemrograman dan digunakan untuk membuat delegasi atau tipe pohon ekspresi. Sintaksnya adalah ekspresi function (arg1, arg2 … argn).
Techopedia menjelaskan Ekspresi Lambda
Ekspresi Lambda menggunakan simbol operator =, yang bertuliskan "pergi ke." Parameter input ditentukan di sisi kiri operator, dan pernyataan / ekspresi ditentukan di sebelah kanan. Secara umum, ekspresi lambda tidak secara langsung digunakan dalam sintaks kueri tetapi sering digunakan dalam pemanggilan metode. Ekspresi kueri dapat berisi panggilan metode.
Fitur sintaks ekspresi Lambda adalah sebagai berikut:
- Ini adalah fungsi tanpa nama.
- Tidak ada pengubah, seperti overload dan override.
- Tubuh fungsi harus berisi ekspresi, bukan pernyataan.
- Dapat berisi panggilan ke prosedur fungsi tetapi tidak bisa memuat panggilan ke subprocedure.
- Pernyataan pengembalian tidak ada.
- Nilai yang dikembalikan oleh fungsi hanya nilai ekspresi yang terkandung dalam fungsi tubuh.
- Pernyataan fungsi akhir tidak ada.
- Parameter harus memiliki tipe data yang ditentukan atau disimpulkan.
- Tidak mengizinkan parameter umum.
- Tidak mengizinkan parameter opsional dan ParamArray.
Ekspresi Lambda menyediakan singkatan untuk kompiler, yang memungkinkannya untuk memancarkan metode yang ditugaskan untuk delegasi. Kompiler melakukan inferensi tipe otomatis pada argumen lambda, yang merupakan keuntungan utama.