Belajar Dasar Bahasa Pemrograman Kotlin Untuk Pemula Bagian 04 : Function
Dalam pemrograman istilah function atau fungsi adalah bagian kode dalam program yang dibuat untuk menyelesaikan masalah-masalah tertentu. Dalam bahasa pemrograman Kotlin terdapat sebuah main function atau fungsi utama sebagai titik awal dalam pengeksekusian program. Pada main function inilah program akan dieksekusi, dengan main function pula pemrogram dapat memanggil function lainnya yang berada di luar main function. Function memiliki manfaat dan tujuan yang sangat beragam, tergantung dengan kehendak seorang pemrogram ingin menggunakan function tersebut untuk apa. Namun, Tujuan utama dari adanya function dalam source code adalah agar kode yang yang dibuat menjadi lebih ringkas penulisannya sehingga tidak perlu menuliskan kode-kode yang berulang pada source code yang dimiliki.
Adapun pada artikel ini, penulis akan berfokus membahas penerapan function atau fungsi pada bahasa pemrograman Kotlin. Pertama-tama adalah format dasar dalam menulis sebuah function dalam bahasa pemrograman Kotlin. Berikut adalah format penulisan function yang paling dasar dalam bahasa pemrograman Kotlin
fun functionName(paramater1: Type1, parameter2: Type2, ...) { }
Penulis akan mencoba menerapkan format di atas dengan membuat sebuah function sederhana pada Kotlin, berikut adalah source code sederhana dimana terdapat sebuah function yang dapat kita panggil ke dalam main function nantinya
fun main() {
}
// a simple function in kotlin
fun showName(fullName: String, lastName: String){
// body
}
Function di atas bernama showName, memiliki dua parameter dengan tipe data String yaitu parameter pertama fullName dan parameter kedua lastName. Function yang dibuat di atas masih merupakan sebuah function yang belum memiliki kegunaan apapun, hal ini karena function pada source code di atas tidak memiliki kode apapun di bagian body dari function tersebut. Penulis akan mencoba membuat function tersebut berguna dengan menggunakan function tersebut untuk menampilkan nama blog ini menggunakan dua buah parameter yang dimiliki oleh function tersebut. Berikut adalah source code-nya
fun main() {
}
// a simple function in kotlin
fun showName(fullName: String, lastName: String){
print("Nama Blog ini adalah " + fullName + " " + lastName)
}
Pada bagian body function di atas, penulis mengubah komentar //body menjadi print("Nama Blog ini adalah " + fullname + " " + lastName). Dengan memanggil function Print yang merupakan sebuah function bawaan dari bahasa pemrograman Kotlin, pemrogram bisa menampilkan sebuah teks pada konsol. Selanjutnya, function tersebut akan dipanggil untuk digunakan. Berikut adalah penulisan kode pada Kotlin untuk memanggil atau menggunakan function yang telah dibuat sebelumnya
fun main() { // call functions showName("Informatika", "Koding") showName("Informatika", "Gokil") } // a simple function in kotlin fun showName(fullName: String, lastName: String) { print("Nama Blog ini adalah " + fullName + " " + lastName) }
Dapat dilihat pada source code di atas, bahwa pemanggilan sebuah function dapat dilakukan dengan sangat mudah dan hanya memerlukan satu baris kode saja dan dapat digunakan secara berulang-ulang. Pada function di atas perlu untuk menuliskan dua buah Argument. Pada pemanggilan function showName yang pertama, kedua Argument itu ialah "Informatika" dan "Koding", sedangkan pada pemanggilan function showName yang selanjutnya, kedua Argument itu ialah "Informatika" dan "Gokil". Hal ini karena sebelumnya pada function showName terdapat dua Parameter, sehingga untuk memanggil function showName tersebut, parameter tersebut perlu diisi dengan nilai, nilai yang digunakan untuk mengisi Parameter inilah yang disebut sebagai Argument. Apabila source code di atas dijalankan maka akan menampilkan output sebagai berikut:
Nama Blog ini adalah Informatika Koding Nama Blog ini adalah Informatika Gokil
Function di atas merupakan sebuah function yang tidak mengembalikan nilai apapun, hal ini karena function tersebut digunakan secara langsung untuk menampilkan sebuah nilai. Adapun function tersebut dapat dibuat mengembalikan sebuah nilai, tetapi perlu ditambahkan tipe dari function tersebut dan nilai yang akan dikembalikan oleh function tersebut. Untuk membuat function di atas mengembalikan sebuah value atau nilai, maka penulisan function di atas ditambahkan tipe datanya dan ditambahkan pula sintaks return menjadi sebagai berikut:
fun main() { // call functions showName("Informatika", "Koding") showName("Informatika", "Gokil") } // a simple function in kotlin fun showName(fullName: String, lastName: String): String { return "Nama Blog ini adalah " + fullName + " " + lastName }
Apabila function showName tersebut dipanggil lalu dijalankan kembali, maka tidak terjadi apa-apa dan tidak muncul apapun sebagai output. Hal ini karena function di atas sudah tidak memiliki baris kode yang memanggil function bawaan Kotlin yaitu function Print untuk menampilkan nilai, melainkan sekarang function tersebutlah yang menjadi sebuah nilai sehingga hal itu berarti function tersebut memerlukan function Print untuk menampilkan nilai yang dia miliki. Untuk menampilkan nilai yang dikembalikan oleh function showName di atas dapat dilakukan sebagai berikut:
fun main() { // call functions that returns a values print(showName("Informatika", "Koding")) print(showName("Informatika", "Gokil")) } // a simple function in kotlin fun showName(fullName: String, lastName: String): String { return "Nama Blog ini adalah " + fullName + " " + lastName }
Apabila kode di atas dijalankan maka akan menampilkan nilai yang dimiliki atau dikembalikan oleh function showName, sehingga program akan menampilkan output sebagai berikut
Nama Blog ini adalah Informatika Koding Nama Blog ini adalah Informatika Gokil
Tambahan
Pada dasarnya penulisan function dalam bahasa pemrograman Kotlin bisa sangat ringkas, yaitu tanpa menuliskan tipe data dan parameter pada function yang ingin dibuat. Berikut adalah contoh sebuah kode yang memiliki function yang sangat sederhana:
fun main() {
showName()
}
// a simple function in kotlin
fun showName(){
print("Informatika Koding Gokil Abis")
}
Post a Comment for "Belajar Dasar Bahasa Pemrograman Kotlin Untuk Pemula Bagian 04 : Function"