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
İlk Yorumu Siz Yapın