İçeriğe geç

Swift 5.2 ile Subscript default kullanımı

Merhabalar bu yazımda Swift 5.2 ile birlikte aramıza katılan Subscript default ön eki hakkında bilgi vereceğim.

Aramıza katılan default ön eki sayesinde subscript içerisinde olmayan indis çağrıldığında out of range işlemi oluşmasın diye eklenmiştir.

Aşağıdaki örnekte kullanımını görebilirsiniz.

struct Users {
    var list: [String]

    subscript(index: Int, default default: String = "OoOps") -> String {
        if index >= 0 && index < list.count {
            return list[index]
        } else {
            return `default`
        }
    }
}

let users = Users(list: ["Kenan", "John", "Alicia", "Paul", "David", "Luis"])
print(users[0])
print(users[999]) // OoOps

 

Tarih:SwiftSwift 5

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Copyright © 2021 Kenan Atmaca