class Foo{ @lazy var bar: Int? = 5}println(Foo().bar)
我会认为,当bar属性被访问时,它将被初始化为5.
扫描一下为什么你会想要这样做,这里的问题是,您需要提供一个惰性属性一个初始化程序,它可以在首次调用时使用.以上代码的正确方法是:class Foo { lazy var bar = Int(5)}print(Foo().bar)总结
以上是内存溢出为你收集整理的swift – Lazy可选属性始终为零?全部内容,希望文章能够帮你解决swift – Lazy可选属性始终为零?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)