import UIKit
class Person: NSObject {
private var name: String?;
/// 计算型属性
// 不会开辟`空间` 每次调用都会重新调用并`计算`
// 类似一个特殊的函数(没有参数)
var title1: String {
return "first" + (self.name ?? "");
}
/// 懒加载
// 懒加载的代码 是个闭包
// 这个懒加载代码只会执行一次 并把开辟`空间` 保存 `结果`
// 即使 tittle2 被设置为nil 这个闭包也不会被调用了
lazy var title2: String = {
return "second" + (self.name ?? "");
}();
}