Swift编程入门第12部分-类型别名,属性观察器以及Self与self
之前,我们谈论过中央车站的调度和关闭。
入门Swift编程第11部分-大型中央调度和关闭
以前,我们了解了代码结构,可读性和其他一些原理。
medium.com
这是一个艰难的过程,但您会很高兴知道所有困难的事情都已经过去了。 本文将介绍一些新概念,以帮助您提高代码的可读性,简化代码,并在Self
与self
领域中提供一些背景,而不是大写S
类型别名有助于使我们的代码更具可读性,并使我们作为开发人员的生活更加可忍受。 您可能会理解这在其他语言中被称为alias
或typedef
,但是在Swift中我们使用typealias
。
Typealias只是将类型重命名为更易于使用或理解的名称。 在代码中,您可以使用typealias
来获取原始类型并将其重命名为更适合您的上下文的名称。 让我们看一个例子:
接下来,属性观察器很不错,因为它们可以帮助您自动执行每次变量更新时需要发生的某些事情。
财产观察员基本上观察财产的变化。 它们有两种形式。
-
willSet
—在设置变量之前执行操作 -
didSet
—设置变量后执行操作
我几乎从未使用过willSet
,但是我didSet
都在使用didSet
。
属性观察器适合您的代码,如下所示:
是,有一点不同! 即使看起来很细微,差异也很大。
在类和结构中,有时我们必须从该实体拥有的方法中引用该实体的属性。 在这种情况下,必须使用小写的self
。 让我们看一个例子