Fungsi dengan parameter dan return value
Kotlin adalah bahasa pemrograman modern yang dirancang untuk kepentingan pengembangan Android dan berbasis JVM. Dalam tutorial ini, kita akan membahas tentang fungsi di Kotlin, termasuk bagaimana cara menggunakan parameter dan return value.
Apa itu Fungsi?
Fungsi adalah sekumpulan instruksi yang melakukan suatu tugas tertentu. Fungsi dapat menerima input (parameter) dan dapat mengembalikan output (return value).
Deklarasi Fungsi
Di Kotlin, kita dapat mendeklarasikan fungsi menggunakan kata kunci fun
. Berikut adalah sintaks dasar dari deklarasi fungsi:
fun namaFungsi(parameter1: TipeData1, parameter2: TipeData2): TipeDataReturn {
// blok kode
}
namaFungsi
adalah nama yang digunakan untuk memanggil fungsi.parameter
: parameter yang diterima fungsi dan tipe datanya.TipeDataReturn
: tipe data dari nilai yang akan dikembalikan.
Contoh Fungsi dengan Parameter dan Return Value
Mari kita lihat contoh berikut, di mana kita membuat fungsi untuk menghitung luas persegi panjang.
fun hitungLuasPersegiPanjang(panjang: Double, lebar: Double): Double {
return panjang * lebar
}
Penjelasan Contoh
- Nama Fungsi:
hitungLuasPersegiPanjang
- Parameter:
panjang
: bertipeDouble
lebar
: bertipeDouble
- Return Value: Fungsi ini mengembalikan nilai bertipe
Double
yang merupakan hasil perkalian panjang dan lebar.
Menggunakan Fungsi
Setelah mendeklarasikan fungsi, kita dapat memanggilnya sebagai berikut:
fun main() {
val panjang = 5.0
val lebar = 3.0
val luas = hitungLuasPersegiPanjang(panjang, lebar)
println("Luas persegi panjang: $luas")
}
Penjelasan Penggunaan
- Di dalam fungsi
main
, kita mendeklarasikan dua variabelpanjang
danlebar
. - Kita memanggil fungsi
hitungLuasPersegiPanjang
dengan memberikan argumenpanjang
danlebar
. - Hasil dari fungsi disimpan dalam variabel
luas
dan dicetak ke konsol.
Kesimpulan
Fungsi di Kotlin sangat fleksibel dan memungkinkan kita untuk mendefinisikan parameter serta nilai kembalian. Dengan memahami cara kerja fungsi, kita bisa membuat kode yang lebih terstruktur dan mudah dibaca. Pastikan untuk selalu mendeklarasikan tipe data dengan benar untuk parameter dan return value agar fungsi berfungsi dengan baik.
Selamat mencoba!