Menu
Coddy logo textTech

Dönüş Değerleri

Coddy'nin Swift Journey'sinin Temeller bölümünün bir parçası — ders 53 / 86.

Şimdiye kadar fonksiyonlarımız, mesaj yazdırmak gibi eylemler gerçekleştirdi. Ancak çoğu zaman bir şeyi hesaplayıp bir sonuç döndürecek bir fonksiyona ihtiyaç duyarsınız. İşte burada dönüş değerleri (return values) devreye girer.

Bir fonksiyonun bir değer döndürmesini sağlamak için, parantezlerden sonra bir ok (->) ve ardından dönüş türünü ekleyin, ardından return anahtar kelimesini kullanın:

func add(a: Int, b: Int) -> Int {
    return a + b
}

let sum = add(a: 3, b: 5)
print(sum)  // Çıktı: 8

-> Int ifadesi Swift'e bu fonksiyonun bir tam sayı döndürdüğünü söyler. return ifadesi, değeri fonksiyonun çağrıldığı yere geri gönderir. Daha sonra bu değeri bir değişkende saklayabilir, hesaplamalarda kullanabilir veya başka bir fonksiyona aktarabilirsiniz.

func multiply(x: Int, y: Int) -> Int {
    return x * y
}

let result = multiply(x: 4, y: 3) + 10
print(result)  // Çıktı: 22

Fonksiyonlar herhangi bir tür döndürebilir—String, Double, Bool ve daha fazlası. Dönüş türü, gerçekte döndürdüğünüz değerle eşleşmelidir:

func isEven(number: Int) -> Bool {
    return number % 2 == 0
}

print(isEven(number: 4))  // Çıktı: true
challenge icon

Görev

Kolay

width ve height değerlerini alan ve bir dikdörtgenin alanını döndüren bir calculateArea fonksiyonu yazın.

Alanı hesaplamak için genişliği (width) yükseklik (height) ile çarpın.

Parametreler:

  • width (Int): Dikdörtgenin genişliği
  • height (Int): Dikdörtgenin yüksekliği

Döndürdüğü Değer: Dikdörtgenin alanı (Int)

Örneğin, width değeri 5 ve height değeri 3 ise, fonksiyon 15 değerini döndürür.

Kopya kağıdı

Fonksiyonlar, return anahtar kelimesini kullanarak değerler döndürebilir. Dönüş tipini, parantezlerden sonra bir ok (->) ile belirtin:

func add(a: Int, b: Int) -> Int {
    return a + b
}

let sum = add(a: 3, b: 5)
print(sum)  // Output: 8

Dönüş tipi, döndürülen değerle eşleşmelidir. Fonksiyonlar herhangi bir tipi döndürebilir—Int, String, Double, Bool, vb.:

func isEven(number: Int) -> Bool {
    return number % 2 == 0
}

print(isEven(number: 4))  // Output: true

Döndürülen değerler değişkenlerde saklanabilir veya doğrudan ifadelerde kullanılabilir:

func multiply(x: Int, y: Int) -> Int {
    return x * y
}

let result = multiply(x: 4, y: 3) + 10
print(result)  // Output: 22

Kendin dene

func calculateArea(width: Int, height: Int) -> Int {
    // Buraya kod yazın
}
quiz iconKendini test et

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

Temeller bölümündeki tüm dersler