开始进行Swift编程第16部分-inout,Lazy,Getters和Setters
之前,我们介绍了使用泛型和枚举进行闭包。
开始进行Swift编程第15部分-具有泛型和闭包的枚举
在上一篇文章中,我们讨论了错误处理。 medium.com
在本课程中,我们将逐步摆脱所有这些问题,并讨论一些可使您的代码更有效率的事情。
进出
inout
是将参数传递给函数时使用的关键字。 当我们想要将变量传递给函数并修改该变量的值而不创建新变量时,使用inout
。
让我们看一下如何使用inout
和不使用inout
修改值。
懒
创建类时,几乎总是创建该类使用的属性。 这些属性可能只是我们打开或关闭以确定类的当前状态的标志,或者它们可能是更大的对象,例如新类用来执行某些操作的另一个类。
让我们看一个例子,我保证它是相关的。
吸气剂和二传手
获取器和设置器是计算属性的一部分。 他们是与属性观察者didSet
和willSet
。 您可能还记得,当计算属性即将更改或已更改时, didSet
和willSet
在那里执行额外的任务。 获取器和设置器为我们提供了可用于设置值或检索值的逻辑。 这是一个例子