Fungsi di Kotlin
Penjelasan
Fungsi di Kotlin dideklarasikan dengan fun, dan bisa punya default parameter (nilai bawaan kalau tidak diisi) sekaligus named argument (memanggil fungsi dengan menyebut nama parameternya langsung, urutan jadi tidak penting). Untuk fungsi satu baris, bisa ditulis lebih ringkas dengan expression body (= ekspresi, tanpa kurung kurawal).
Contoh Konsep
fun sapa(nama: String, salam: String = "Halo"): String {
return "$salam, $nama!"
}
// Expression body, lebih ringkas
fun kuadrat(angka: Int) = angka * angka
fun main() {
println(sapa("CompileDaily")) // Halo, CompileDaily!
println(sapa(nama = "CompileDaily", salam = "Hai")) // named argument
println(kuadrat(6)) // 36
}
Praktikum
Buat fungsi hitungLuasPersegiPanjang(panjang: Int, lebar: Int): Int yang mengembalikan hasil perkalian keduanya. Panggil fungsi itu dengan angka 8 dan 5 (pakai named argument), lalu tampilkan hasilnya.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Named argument sangat berguna kalau fungsinya punya banyak parameter bertipe sama (mis. beberapa Int atau Boolean berturut-turut) — tanpa nama parameter, gampang salah urutan tanpa disadari compiler.