0Pricing
Android Academy · Ders

İşlev Tanımlama

Parametreler, dönüş türleri ve varsayılanlar.

İşlev Tanımlama, CoddyKit'te ücretsiz bir Android Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Android Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Android Academy kursu toplamda 4 dersten oluşur.

İşlev Nedir?

İşlev, tekrar tekrar çalıştırabileceğiniz adlandırılmış bir kod bloğudur. Satırları tekrarlamak yerine işlevi adıyla çağırırsınız.

Kotlin'de bir işlevi fun anahtar sözcüğüyle, ardından bir ad ve bir çift parantez yazarak bildirirsiniz.

İlk İşleviniz

Burada greet adlı basit bir işlev görüyorsunuz. Gövde, süslü parantezlerin { } içinde yer alır.

İşlevi main içinden, adını parantezlerle birlikte yazarak çağırırız: greet().

fun greet() {
    println("Hello, Kotlin!")
}

fun main() {
    greet()
}

Parametreler

Bir parametre, bir işleve veri aktarmanızı sağlar. Adı, iki nokta üst üste işaretini ve türü parantezlerin içinde yazarsınız.

Aşağıda name: String, işlevin bir metin değeri beklediği anlamına gelir.

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

fun main() {
    greet("Ada")
    greet("Sam")
}

Birden Çok Parametre

Bir işlev birden fazla parametre alabilir. Parametreleri virgüllerle ayırın.

Burada add, iki Int değeri alır ve bunların toplamını yazdırır.

fun add(a: Int, b: Int) {
    println(a + b)
}

fun main() {
    add(3, 4)
}

Değer Döndürme

İşlevler bir sonuç döndürebilir. Dönüş türünü parantezlerden sonra iki nokta üst üste işaretiyle yazın ve ardından return kullanın.

Çağıran kod, sonucu bir değişkende saklayabilir.

fun square(n: Int): Int {
    return n * n
}

fun main() {
    val result = square(5)
    println(result)
}

Unit Dönüş Türü

Bir işlev yararlı hiçbir şey döndürmediğinde türü Unit olur. Genellikle bunu yazmazsınız.

Bu iki bildirim aynı anlama gelir:

  • fun log() { }
  • fun log(): Unit { }

Tek İfadeli İşlevler

Bir işlev yalnızca tek bir ifade döndürüyorsa = kısaltmasını kullanabilir, süslü parantezleri ve return ifadesini kaldırabilirsiniz.

Kotlin, dönüş türünü sizin için kendisi de çıkarabilir.

fun double(x: Int) = x * 2

fun main() {
    println(double(8))
}

Varsayılan Parametre Değerleri

Bir parametreye varsayılan değer verebilirsiniz. Çağıran kod bu parametreyi belirtmezse varsayılan değer kullanılır.

Bu, aynı işlevin birçok aşırı yüklenmiş sürümünü yazma gereğini ortadan kaldırır.

fun greet(name: String = "friend") {
    println("Hi, " + name)
}

fun main() {
    greet()
    greet("Lee")
}

Adlandırılmış Bağımsız Değişkenler

Bir işlevi çağırırken bağımsız değişkenlere ad verebilirsiniz. Bu, çağrıyı daha anlaşılır kılar ve bağımsız değişkenleri herhangi bir sırayla aktarmanızı sağlar.

Adlandırılmış bağımsız değişkenler, varsayılan değerlerle birlikte kullanışlıdır.

fun box(width: Int = 1, height: Int = 1) {
    println(width * height)
}

fun main() {
    box(height = 5)
}

İşlevlerin İşlev Çağırması

Bir işlev başka bir işlevi çağırabilir. Bu, büyük bir görevi küçük ve yeniden kullanılabilir parçalara ayırmanızı sağlar.

Burada main, add işlevini çağıran average işlevini çağırır.

fun add(a: Int, b: Int): Int = a + b

fun average(a: Int, b: Int): Int = add(a, b) / 2

fun main() {
    println(average(10, 20))
}

İşlevler Neden Önemlidir?

İşlevler kodunuzu düzenli ve DRY (Kendinizi Tekrarlamayın) tutar.

  • Bir mantık parçasına anlaşılır bir ad verin.
  • Kodu kopyalamadan yeniden kullanın.
  • Bir hatayı yalnızca tek bir yerde düzeltin.

Android uygulamalarında sürekli işlevler yazacaksınız.

Hızlı Kontrol

İşlev bildirimlerini anladığınızı test edin.

Özet

İşlevleri fun ile bildirmeyi, parametreler aktarmayı ve değer döndürmeyi öğrendiniz.

Ayrıca tek ifadeli kısaltmayı, varsayılan parametre değerlerini ve adlandırılmış bağımsız değişkenleri gördünüz. Sırada, sınıfları kullanarak veri ve davranışı birlikte gruplandıracaksınız.

Sıkça Sorulan Sorular

“İşlev Tanımlama” dersi ücretsiz mi?

Evet — “İşlev Tanımlama” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Android Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Android Academy kursu toplamda 4 dersten oluşur.

“İşlev Tanımlama” dersinde ne öğreneceğim?

Parametreler, dönüş türleri ve varsayılanlar. Android Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Android Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Android Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“İşlev Tanımlama” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Android Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Android Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. İşlev Tanımlama
  2. Sınıflar ve Özellikler
  3. Oluşturucular ve init
  4. Veri Sınıfları
← Android Academy Sayfasına Dön