Belajar Bahasa Pemrograman Kotlin mudah

Belajar Menggunakan Fungsi dan Parameter Pada Kotlin [part 4]

Function

Topik kali ini kita akan membahas tentang penggunaan fungsi pada kotlin dan belajar cara menggunakan single expression yang dapat merubah penulisan beberapa baris coding menjadi lebih ringkas.

Bagi yang familiar dengan java yang akan kita pelajari kali ini sama halnya seperti saat memanggil method(). Dan untuk yang baru pertama yuk belajar bareng dan simak contoh-contoh berikut.

Memanggil method() pada Java

public class MyClass {
  static void myMethod() {
    System.out.println("Saya berhasil dijalankan !!");
  }

  public static void main(String[] args) {
    myMethod();
  }
}

>> Saya berhasil dijalankan

Pada Bahasa Kotlin seperti berikut

fun fungsiKu(): String{
    return "Saya Juga bisa !!"
}

fun main(){
    println(fungsiKu())
}

>> Saya Juga bisa !!

Tuh gak jauh beda kan?, jadi yang mau transisi dari java ke kotlin pun gak kesulitan dalam mempelajarinya, bahkan buat yang baru belajar.

Dari coding kotlin di atas bisa kita sederhanakan penulisannya menjadi single expression seperti berikut :

fun fungsiKu(): String = "Buat lebih ringkas !"

fun main(){
    println(fungsiKu())
}

Atau bisa kita kurangi sedikit lagi dengan menghapus return type menjadi seperti ini :

fun fungsiKu() = "Buat lebih ringkas !"

fun main(){
    println(fungsiKu())
}

Kedua coding di atas sama-sama menghasilkan :

>> Buat lebih ringkas !

Tinggal dipilih dah nantinya mau seperti apa penulisannya, mau gaya penulisan klasik lengkap dengan kurung kurawal {} melebar kebawah atau dengan satu baris single expression.

Tips :
kata “fun” yang selalu kita tuliskan adalah kepanjangan dari function

Menggunakan Parameter di Kotlin

Jika ingin menggunakan parameter di suatu fungsi pada kotlin masih sama dengan java tidak ada yang berubah secara dasar namun penulisan bisa dirapihkan dengan single expression agar terlihat lebih ringkas.

fun panggilSaya(nama_param:String,kerjaan:String){
    val pesan = "Nama saya $nama_param" //menyimpan isi parameter ke variabel    
    println("$pesan dan Pekerjaan saya adalah $kerjaan")
}

fun main(){
    panggilSaya("Rahmat","Mahasiswa")
}

>> Nama saya Rahmat dan Pekerjaan saya adalah Mahasiswa

** Parameter bisa disimpan di variabel ataupun langsung dipanggil dengan nama parameternya. (contoh coding di atas)

Dan jika ingin menuliskan dengan single expression bisa dituliskan seperti berikut :

fun panggilSaya(nama_param:String,kerjaan:String) = println("Nama saya $nama_param dan Pekerjaan saya adalah $kerjaan")

fun main(){
    panggilSaya("Rahmat","Mahasiswa")
}

2 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *