Study
Kotlin

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.

Editor Latihan

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.