Merhaba arkadaşlar bu yazımda Swift ile güzel bir özellik olan Subscript‘den bahsedeceğim.
Güzel işlevsel bir özellik istediğiniz mantıkta kullanabilirsiniz. Aşağıdaki örnekte sınıfımıza bir subscript tanımladık ve arr dizisine ait bilgileri subscript ile get,set ettik diziye veri eklemek veya farklı işlemleri sınıf yada struct üzerinden halletmek daha okunaklı kolay olmuş oldu.
class Subs { var arr = [Int?]() subscript (i:Int)->Int { get { return arr[i]! } set { arr[i] = newValue } } } var nesne = Subs() nesne[0] = 7 //subscript ile set nesne.arr.append(3) //normal ekleme nesne[0] //subscript ile get
Bu yazı yorumlara kapalı.