İçeriğe geç

Swift 4 ile Generics Subscript kullanımı

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

 

Kategori:SwiftSwift 4

Bu yazı yorumlara kapalı.

Copyright © 2022 Kenan Atmaca