🚀Kotlin

Kotlin part 2 | Basic

date
Jul 21, 2023
slug
kotlin-function
author
status
Public
tags
Basic
Programming
Tutorial
Kotlin
summary
bagaimana mendefinisikan dan memanggil fungsi di Kotlin?
type
Post
thumbnail
20230721_200533_0000.png
category
🚀Kotlin
updatedAt
Jul 25, 2023 05:06 PM
Haloo sahabat Cogi!👋Nah kali ini kita masih bahas seri kotlin Basic nih, Cogi bakal memulai petualangan seru ke dunia Kotlin lagi dari seri sebelum nya dasar-dasar sintaksis Kotlin. Nah, di artikel tutorial part 2 ini, Cogi bakal ngebahas Function yang bakal bikin kalian paham tentang penggunaan function di Kotlin. Let's Go!🚀
 

🎉Mendefinisikan dan Memanggil Fungsi di Kotlin🎉

Kotlin adalah bahasa pemrograman yang modern dan mudah dipahami, sangat cocok untuk mengembangkan aplikasi Android, backend, dan berbagai jenis perangkat lunak lainnya. Dalam artikel ini, kita akan membahas bagaimana mendefinisikan dan memanggil fungsi di Kotlin, serta beberapa konsep penting lainnya seperti argumen fungsi, nilai balik, dan pengembalian fungsi. 😊

📝Mendefinisikan Fungsi di Kotlin

Sebelum memanggil fungsi, kita perlu mendefinisikannya terlebih dahulu. Definisi fungsi adalah blok kode yang dapat dipanggil berulang kali di berbagai bagian program. Format umum mendefinisikan fungsi di Kotlin adalah sebagai berikut:
fun main() { // Memanggil fungsi contohFungsi dengan argumen 5 dan 10 val hasil = contohFungsi(5, 10) println("Hasil dari contohFungsi adalah $hasil") } // Definisi fungsi contohFungsi dengan menerima dua parameter a dan b bertipe Int dan mengembalikan nilai bertipe Int fun contohFungsi(a: Int, b: Int): Int { // Blok kode fungsi, di sini kita melakukan penjumlahan dari dua parameter dan mengembalikan hasilnya val hasil = a + b return hasil }
Penjelasan:
fun main() :
Ini adalah fungsi utama dalam program Kotlin. Setiap program Kotlin harus memiliki fungsi main() sebagai titik masuk eksekusi.
 
fun contohFungsi(a: Int, b: Int): Int :
Ini adalah definisi fungsi bernama contohFungsi. Fungsi ini memiliki dua parameter a dan b yang bertipe data Int (bilangan bulat), dan akan mengembalikan nilai bertipe Int.
 
val hasil = contohFungsi(5, 10) :
Pada bagian main(), kita memanggil fungsi contohFungsi dengan memberikan argumen 5 dan 10. Fungsi ini akan menjumlahkan kedua argumen dan mengembalikan hasilnya, yang kemudian disimpan dalam variabel hasil.
 
println("Hasil dari contohFungsi adalah $hasil") :
Kita mencetak hasil dari fungsi contohFungsi dengan menggunakan println. Variabel hasil dimasukkan ke dalam string menggunakan konsep String interpolation untuk dicetak.Jika Anda menjalankan kode di atas, hasilnya akan mencetak: "Hasil dari contohFungsi adalah 15", karena 5 + 10 = 15.
Selain itu, Anda dapat mengganti nilai argumen saat memanggil fungsi, seperti contohFungsi(3, 7), dan program akan mencetak hasil yang sesuai dengan argumen tersebut. Dengan pemahaman ini, Anda dapat mulai membuat dan menggunakan fungsi di Kotlin untuk memecahkan berbagai masalah dalam pengembangan perangkat lunak. 😊🚀

📞 Memanggil Fungsi di Kotlin

Setelah kita mendefinisikan fungsi, kita dapat memanggilnya dari bagian program lain menggunakan nama fungsi tersebut. Contoh pemanggilan fungsi:
fun main() { // Memanggil fungsi contohFungsi dengan argumen 5 dan 10 val hasil = contohFungsi(5, 10) println("Hasil dari contohFungsi adalah $hasil") } fun contohFungsi(a: Int, b: Int): Int { // Blok kode fungsi val hasil = a + b return hasil }
Hasil dari kode di atas akan mencetak:
"Hasil dari contohFungsi adalah 15",
karena 5 + 10 = 15.

🔤 Argumen Fungsi

Argumen adalah nilai yang kita berikan ke parameter saat memanggil fungsi. Kotlin mendukung argumen default, sehingga kita dapat memanggil fungsi dengan atau tanpa argumen. Contoh:
 
fun main() { contohFungsiTanpaArgumen() contohFungsiDenganArgumen(42) } fun contohFungsiTanpaArgumen() { println("Fungsi tanpa argumen") } fun contohFungsiDenganArgumen(angka: Int) { println("Fungsi dengan argumen: $angka") }
Hasilnya:
```Fungsi tanpa argumenFungsi dengan argumen: 42```

🔙 Pengembalian Fungsi

Kotlin memungkinkan fungsi untuk mengembalikan nilai menggunakan kata kunci `return`. Jika sebuah fungsi tidak memiliki nilai balik, kita dapat menggunakan tipe data `Unit` yang mirip dengan `void` di bahasa lain.
fun main() { val hasil = fungsiDenganNilaiBalik(7, 3) println("Hasil dari fungsiDenganNilaiBalik adalah $hasil") fungsiTanpaNilaiBalik() } fun fungsiDenganNilaiBalik(a: Int, b: Int): Int { val hasil = a * b return hasil } fun fungsiTanpaNilaiBalik() { println("Fungsi tanpa nilai balik") }
Hasil dari kode di atas akan mencetak:
"Hasil dari fungsiDenganNilaiBalik adalah 21", kemudian "Fungsi tanpa nilai balik".
 

🏁 Kesimpulan

Dalam artikel ini, kita telah mempelajari cara mendefinisikan dan memanggil fungsi di Kotlin, serta mengenal argumen fungsi, nilai balik, dan pengembalian fungsi. Dengan pemahaman ini, kamu dapat dengan mudah membuat fungsi yang berguna dalam program Kotlinmu sendiri. Jadi, mari berkreasi dan mengembangkan aplikasi canggih menggunakan Kotlin! 🚀