6.10 Swift的懒加载(lazy initializati
2018-04-11 本文已影响17人
互动教程网
1. 本节课将为你解析懒加载的概念。顾名思义,懒加载就是用到的时候再开辟内存空间,多次使用只会加载一次。




5. 添加另一个字符串类型的变量,并通过懒加载关键词,设置该变量具有懒加载的特性。当该变量被使用到的时候,才会执行等号后面的闭包语句。

6. 在闭包语句中,判断如果字符串是以超文本传输协议开头的字符串,则直接返回属性的值。

7. 否则在上一个属性的值的前方,增加超文本传输协议,并返回最终的结果。






13. 接着获取第二个属性的值,由于使用到了该属性,所以懒加载发挥作用,对该属性的值进行了设置。从右侧的实时反馈区,可以看到该属性的值。




本文整理自:《Swift4互动教程》,真正的[手把手]教学模式,用最快的速度上手iOS开发和Swift语言,苹果商店App Store免费下载:https://itunes.apple.com/cn/app/id1320746678,或扫描本页底部的二维码。课程配套素材下载地址:资料下载