Merhabalar bu yazımda Swift 4 ile birlikte kullandığımız güzel bir yapı olan Subscript yapısına Generics şeklinde kullanılabilir hale getirildi. Nasıl kullanacağımızı bu yazımda görmüş olacağız.
Subscript sevdiğim bir yapı duruma göre nesne ve olay etkileşimi sağlamakta. Bu yapının Generics ile güçlendirilmesi güzel oldu.
Aşağıda yazdığım örneği inceleyebilirsiniz.
class Data { var data:[String:Any] = [:] init(_ dict:[String:Any]) { self.data = dict } subscript<T>(key:String) -> T? { return data[key] as? T } } let datas:[String:Any] = ["Name":"Kenan" ,"id":2384723, "country":"Turkey", "location":[235235232,3252352]] let obj = Data(datas) let id:Int? = obj["id"] // 2384723
Bu yazı yorumlara kapalı.