加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Swift中的懒加载

发布时间:2020-12-14 06:48:31 所属栏目:百科 来源:网络整理
导读: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顾名思义,表示不到最后不会调用。

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类的初始化方法才被调用。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读