一般来说,Swift中lazy定义计算属性的写法像下面这样,类似闭包的语法
或者实例方法
或者类方法
什么时候使用呢?
1. init初始化前,对象的属性还不知道的时候
2. 某个属性需要大量计算耗时,但是init对象的时候又不是必须用到这个属性的时候
本文介绍了Swift语言中lazy属性的概念及使用场景,并提供了详细的代码示例,包括如何使用闭包、实例方法及类方法来定义lazy变量。
一般来说,Swift中lazy定义计算属性的写法像下面这样,类似闭包的语法
或者实例方法
或者类方法
什么时候使用呢?
1. init初始化前,对象的属性还不知道的时候
2. 某个属性需要大量计算耗时,但是init对象的时候又不是必须用到这个属性的时候
1579

被折叠的 条评论
为什么被折叠?