Menu
CoddyTech

Parameter dan Argumen

Termasuk bagian Dasar-Dasar dalam perjalanan Kotlin di Coddy. Pelajaran 56 dari 93.

Fungsi menjadi jauh lebih berguna saat dapat menerima input. Parameter adalah variabel yang didefinisikan dalam deklarasi fungsi dan berfungsi sebagai placeholder untuk nilai yang akan diterima fungsi.

fun greet(name: String) {
    println("Hello, $name!")
}

fun main() {
    greet("Alice")
    greet("Bob")
}
// output:
// Hello, Alice!
// Hello, Bob!

Di sini, name adalah parameter, yang didefinisikan di dalam tanda kurung beserta tipenya. Saat kita memanggil fungsi, kita memberikan argumen, yaitu nilai sebenarnya seperti "Alice" atau "Bob". Parameter menerima nilai ini dan menggunakannya di dalam fungsi.

Fungsi dapat memiliki beberapa parameter yang dipisahkan dengan koma:

fun introduce(name: String, age: Int) {
    println("$name is $age years old")
}

fun main() {
    introduce("Emma", 25)
}
// output: Emma is 25 years old

Saat memanggil fungsi dengan beberapa parameter, argumen harus diberikan dalam urutan yang sama dengan urutan definisi parameter. Tipe data setiap parameter harus dicantumkan, meskipun tipe datanya sama.

challenge icon

Tantangan

Sedang

Buat fungsi bernama describePet yang menerima dua parameter: name (String) dan age (Int).

Fungsi tersebut harus mencetak pesan berikut:

[name] is [age] years old.

Di dalam fungsi main, baca dua input: nama hewan peliharaan (String) dan usia (Int). Lalu panggil describePet dengan nilai-nilai ini.

Misalnya, jika inputnya adalah:

Buddy
3

Outputnya harus berupa:

Buddy is 3 years old.

Coba sendiri

fun main() {
    // Baca input
    val name = readLine()!!
    val age = readLine()!!.toInt()
    
    // TODO: Buat fungsi describePet dan panggil dengan name dan age
    
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Playground Kotlin