开始进行Swift编程第16部分-inout,Lazy,Getters和Setters

之前,我们介绍了使用泛型和枚举进行闭包。

开始进行Swift编程第15部分-具有泛型和闭包的枚举
在上一篇文章中,我们讨论了错误处理。 medium.com

在本课程中,我们将逐步摆脱所有这些问题,并讨论一些可使您的代码更有效率的事情。

进出

inout是将参数传递给函数时使用的关键字。 当我们想要将变量传递给函数并修改该变量的值而不创建新变量时,使用inout

让我们看一下如何使用inout和不使用inout修改值。

创建类时,几乎总是创建该类使用的属性。 这些属性可能只是我们打开或关闭以确定类的当前状态的标志,或者它们可能是更大的对象,例如新类用来执行某些操作的另一个类。

让我们看一个例子,我保证它是相关的。

吸气剂和二传手

获取器和设置器是计算属性的一部分。 他们是与属性观察者didSetwillSet 。 您可能还记得,当计算属性即将更改或已更改时, didSetwillSet在那里执行额外的任务。 获取器和设置器为我们提供了可用于设置值或检索值的逻辑。 这是一个例子