Menu
Coddy logo textTech

Parametreler ve Argümanlar

Coddy'nin Kotlin Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 56 / 93.

Fonksiyonlar girdi kabul edebildiklerinde çok daha güçlü hâle gelir. Parametreler, fonksiyon bildiriminde tanımlanan ve fonksiyonun alacağı değerler için yer tutucu görevi gören değişkenlerdir.

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

fun main() {
    greet("Alice")
    greet("Bob")
}
// Çıktı:
// Merhaba, Alice!
// Merhaba, Bob!

Burada, name bir parametredir - türüyle birlikte parantezlerin içinde tanımlanır. İşlevi çağırdığımızda, "Alice" veya "Bob" gibi gerçek değeri, yani bir bağımsız değişken geçiririz. Parametre bu değeri alır ve işlevin içinde kullanır.

Fonksiyonlar, virgüllerle ayrılmış birden çok parametreye sahip olabilir:

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

fun main() {
    introduce("Emma", 25)
}
// Çıktı: Emma 25 yaşında

Bir işlevi birden fazla parametreyle çağırırken, bağımsız değişkenler parametrelerin tanımlandığı sırayla sağlanmalıdır. Aynı türde olsalar bile her parametrenin türü belirtilmelidir.

challenge icon

Görev

Orta

describePet adlı, iki parametre alan bir işlev oluştur: name (String) ve age (Int).

İşlev aşağıdaki mesajı yazdırmalıdır:

[name] is [age] years old.

main işlevinde iki girdi oku: bir evcil hayvan adı (String) ve bir yaş (Int). Ardından bu değerlerle describePet işlevini çağır.

Örneğin, girdiler şöyleyse:

Buddy
3

Çıktı şöyle olmalıdır:

Buddy is 3 years old.
GEREKLİ ÇIKTI BİÇİMİ: [Çevrilmiş içeriğiniz]

Kendin dene

fun main() {
    // Girdiyi oku
    val name = readLine()!!
    val age = readLine()!!.toInt()
    
    // TODO: describePet fonksiyonunu oluştur ve name ve age ile çağır
    
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temel Bilgiler bölümündeki tüm dersler

Kendi başına pratik yap: Kotlin playground