Higher-Order Function Kotlin

Higher-Order Function terjadi ketika sebuah fungsi yang menggunakan fungsi lainnya sebagai parameter, menjadikan tipe kembalian, ataupun keduanya. Dalam mendeklarasikan sebuah lambda terkadang kompiler tidak dapat menentukan nilai kembalian, maka nilai kembalian dapat di deklarasikan secara eksplisit.
Dengan adanya nilai kembalian secara eksplisit ini bisa kita gunakan untuk jadi argument dan atau tipe kembalian. Berikut contoh programnya :
Atau kita dapat melampirkan secara langsung ketika fungsi dipanggil,berikut kode programya :
jika argumen terakhir dari fungsi merupakan sebuah lambda expression, maka lambda expression tersebut ditempatkan di luar parenthesis seperti pada contoh kode di atas.

No comments:

Post a Comment