9. Memanggil Fungsi (Tutorial KOTLIN - Bahasa Indonesia)
Seperti yang Anda ingat, kami telah membahas fungsi sebelumnya. Apa itu fungsi? Bagaimana kita bisa menggunakannya? Fungsi adalah urutan instruksi, kita dapat memanggilnya dari suatu program dengan memanggil namanya. Fungsi mewakili subprogram, dan mereka melakukan beberapa tindakan, misalnya, mencetak data ke keluaran standar, menghitung akar kuadrat, dan seterusnya.
Argumen fungsi
Ketika kita ingin menggunakan suatu fungsi, kita dapat memanggil menggunakan namanya diikuti dengan tanda kurung. Jika suatu fungsi mengambil satu atau lebih argumen (masukan data), mereka harus diteruskan dalam tanda kurung.
Dalam contoh di bawah ini, kami memanggil fungsi println dengan argumen string tunggal:
val text = "Hello"
println(text)
Fungsi ini juga tidak memerlukan argumen sama sekali untuk mencetak baris baru:
println()
Jadi, dalam bentuk umumnya, sebuah fungsi dapat dipanggil seperti ini:
function1() // memanggil function1 tanpa argumen
function2(arg1) // memanggil function2 dengan argumen
function3(arg1, arg2) // memanggil function3 dengan 2 argumen
// ... dan seterusnya
Di mana function adalah nama fungsi.
Memproduksi hasil
val result = function(arg)
val number = -10
val nonNegNumber = Math.abs(number) // mengambil -10 dan mengembalikan 10
Nama fungsi abs ditulis setelah simbol titik. Alasannya adalah Math mengelompokkan beberapa fungsi, dan kita harus menulis nama grup untuk memanggil salah satunya.
Semua fungsi mengembalikan hasil, bahkan fungsi println.
val result = println("text")
println(result) // kotlin.Unit
Hasilnya adalah nilai khusus yang disebut Satuan, yang secara praktis berarti tidak ada hasil. Ketika fungsi Anda tidak mengembalikan apa-apa, itu berarti mengembalikan Satuan, itu saja yang perlu Anda pahami untuk saat ini. Jika Anda berasal dari bahasa lain seperti C atau Java, Anda dapat menganggapnya sebagai Void.
Di topik ini, kita telah membahas apa itu fungsi dan cara memanggil fungsi standar di Kotlin. Di topik berikutnya, Anda akan mengetahui cara mendeklarasikan fungsi Anda sendiri dan cara menggunakan fungsi yang ditulis oleh programmer lain.