Swift中的懒加载

前端之家收集整理的这篇文章主要介绍了Swift中的懒加载前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

lazy顾名思义,表示不到最后不会调用

class sample {
    lazy var NO = number()
}
class number
{
    var name = "Swift"
    init() {
        print("init")
    }
}
var firstsample = sample()
//sample().NO.name = "Swift2.0"
这个时候虽然对sample做了初始化,但是由于变量NO是Lazy属性,所以NO不会初始化。打开最后一句代码,再编译的时候,number类的初始化方法才被调用 原文链接:https://www.f2er.com/swift/323224.html

猜你在找的Swift相关文章