swift懒加载
2020-11-18 本文已影响0人
萧哒哒
① 懒加载是编程中常用的一种优化技巧。很多时候类示例中的属性是否真正创建与用户的操作逻辑有关,例如复杂对象的某个属性可能需要从本地文件进行读取,这是一个耗时的过程,并且并非用户每次都会用到这个属性,这时就可以采用懒加载的方式,只有当使用到这个属性时才进行文件的读取。
② 在Swift中,属性可以声明为延迟加载。延时加载属性就属于懒加载编程的一种,在对象构造时属性并不会被赋值,只有当使用到时才对属性进行赋值。
③ 懒加载可以有效地加快对象的构造速度并且可以在一定程度上节省内存的使用。
---------------------------------------------------------------------------------------------------------------
swift通过专用字lazy实现懒加载:
格式:lazy var 变量:类型 = {穿件变量代码}()
懒加载的三种写法:
1.lazy var names :[string] = ["www","hhh","ww"]
2.lazy var name :[string] = {
let names = ["s","dsd",'fasf']
return names
}()
3.lazy vat btn :UIButton = UIButton()