Salah satu yang cukup populer dari functional programming adalah lambda atau anonymous function atau function literal. Struktur lambda yang juga merupakan suatu fungsi memiliki daftar parameter, body, dan return type. Berikut adalah beberapa karakteristik dari lambda berikut:<br />

  • Type kebalian tidak perlu di definisikan secara eksplisit karena tipe akan dilakukan  kompiler secara otomatis
  • Karena sifatnya anonymous sehingga tidak perlu mendeklarasikan kata kunci fun dan visibility modifier.
  • Parameternya diletakkan di dalam tanda kurung kurawal { } dimana daftar parameter yang ada dipisahkan dengan tanda ->
  • kata return juga tidak perlu didefinisikan secara eksplisit, hal ini karena kompiler akan secara otomatis mengembalikan nilai dari dalam body.
  • Lambda expression dapat digunakan sebagai argumen untuk sebuah parameter dan dapat disimpan ke dalam sebuah variabel
Berikut contoh program dengan lambda :
Contoh di bawah ini adalah lambda yang dapat digunakan sebagai argumen untuk sebuah parameter dan dapat disimpan ke dalam sebuah variabel :

No comments:

Post a Comment