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, işlevlerimiz mesajları yazdırma gibi eylemler gerçekleştirdi. Ancak çoğu zaman bir işlevin bir şey hesaplamasına ve bir sonuç döndürmesine ihtiyaç duyarsın. İşte return değerleri burada devreye girer.

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

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

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

-> Int, Swift'e bu işlevin bir tamsayı döndürdüğünü bildirir. return ifadesi, değeri işlevin çağrıldığı yere geri gönderir. Daha sonra bu değeri bir değişkende saklayabilir, hesaplamalarda kullanabilir veya başka bir işleve aktarabilirsin.

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

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

Fonksiyonlar her 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 alan bir ve dikdörtgenin alanını döndüren calculateArea adlı bir işlev yazın.

Alanı hesaplamak için genişliği yükseklikle çarpın.

Parametreler:

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

Döndürür: Dikdörtgenin alanı (Int)

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

Kendin dene

func calculateArea(width: Int, height: Int) -> Int {
    // Kodu buraya yaz
}
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

Kendi başına pratik yap: Swift playground