每天写1000字

# 只读属性

2015-12-17  本文已影响30人  MarkusFeng

getter & setter

private var _name: String?
var name: String? {
    get {
        return _name
    }
    set {
        _name = newValue
    }
}

存储型属性 & 计算型属性

var title: String {
    get {
        return "Mr " + (name ?? "")
    }
}
var title: String {
    return "Mr " + (name ?? "")
}

计算型属性与懒加载的对比

var title2: String {
    return "Mr" + (name ?? "")
}
上一篇 下一篇

猜你喜欢

热点阅读