Lambda expression mewakili anonymous function dan terdiri dari beberapa parameter , lambda operator "->" (tanda arah panah) dan fungsi body. contoh formatnya bisa seperti berikut ini.

{x: Int, y: Int -> x + y}

ambil contoh pada sebuah list. seperti gambar berikut.


lihat pada bagian forEach, disitulah letak lambda expression. dan jika script diatas dijalankan, maka hasilnya akan seperti berikut.


untuk contoh lainnya seperti berikut ini. dan jalankan untuk melihat hasilnya.


dan berikut karakteristik dari lambda expression
  • diapit dengan kurung kurawal { } 
  • tidak ada fun keyword seperti function/method
  • tidak ada nama function-nya.
  • tidak ada akses modifier (public, private, protected )
  • parameternya tidak perlu menggunakan tanda kurung ( )
Selamat mencoba.