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şındaBir 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.
Görev
OrtadescribePet 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.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
}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
4Operatörler Bölüm 1
Aritmetik OperatörlerModül OperatörüArtırımlı AtamaKarşılaştırma OperatörleriTekrar - Basit Matematik7Temel Girdi/Çıktı
Println FonksiyonuDize ŞablonlarıReadLine GirdisiTür DönüşümüTekrar - Emekliliğe Kalan YıllarTekrar - Doğru veya Yanlış10Fonksiyonlar
Fonksiyon TanımlamaParametreler ve ArgümanlarDönüş DeğerleriAdlandırılmış ArgümanlarVarsayılan DeğerlerTek İfadeli FonksiyonlarTekrar - Sigma FonksiyonuTekrar - Doğrulama Fonksiyonu2Değişkenler
Val ve VarTür ÇıkarımıSayılarStringBooleanAdlandırma KurallarıTekrar - Değişkenleri Başlat5Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Mantıksal Operatörler Bölüm 3If İfadesiyle Üçlü OperatörTekrar - Basit Mantık8Hesap Paylaştırma Hesaplayıcısı
Hoş Geldiniz MesajıGirdi Alma3Null Olabilirliği
Null Güvenliği NedirNull Olabilir TürlerGüvenli Çağrı OperatörüElvis OperatörüFonksiyon Görevi TemelleriNull Değil DoğrulamasıÖzet - Güvenli Erişim6Karar Verme
If İfadesiIf - Elseİfade Olarak IfWhen İfadesiAralıklarla WhenTekrar - Basit Hesap Makinesi9Döngüler
For DöngüsüWhile DöngüsüDo-While DöngüsüBreakContinueDöngülerde Aralıklarİç İçe DöngüTekrar - FaktöriyelTekrar - Dinamik GirdiKendi başına pratik yap: Kotlin playground