美文网首页
Swift对象中set、get理解

Swift对象中set、get理解

作者: 周末年安 | 来源:发表于2019-11-04 17:28 被阅读0次
    // 2
    struct Cat: CustomStringConvertible {
        // 3
        var name: String? {
            // 4
            get {
                return UserDefaults.standard.string(forKey: "CatName")
            }
    
            // 5
            nonmutating set {
                if let newValue = newValue {
                    UserDefaults.standard.set(newValue, forKey: "CatName")
                } else {
                    UserDefaults.standard.removeObject(forKey: "CatName")
                }
            }
        }
    
        var description: String {
            return name ?? ""
        }
    }
    
    

    相关文章

      网友评论

          本文标题:Swift对象中set、get理解

          本文链接:https://www.haomeiwen.com/subject/dpidbctx.html