Swift编程入门第12部分-类型别名,属性观察器以及Self与self

之前,我们谈论过中央车站的调度和关闭。

入门Swift编程第11部分-大型中央调度和关闭

以前,我们了解了代码结构,可读性和其他一些原理。

medium.com

这是一个艰难的过程,但您会很高兴知道所有困难的事情都已经过去了。 本文将介绍一些新概念,以帮助您提高代码的可读性,简化代码,并在Selfself领域中提供一些背景,而不是大写S

类型别名有助于使我们的代码更具可读性,并使我们作为开发人员的生活更加可忍受。 您可能会理解这在其他语言中被称为aliastypedef ,但是在Swift中我们使用typealias

Typealias只是将类型重命名为更易于使用或理解的名称。 在代码中,您可以使用typealias来获取原始类型并将其重命名为更适合您的上下文的名称。 让我们看一个例子:

接下来,属性观察器很不错,因为它们可以帮助您自动执行每次变量更新时需要发生的某些事情。

财产观察员基本上观察财产的变化。 它们有两种形式。

  • willSet —在设置变量之前执行操作
  • didSet —设置变量后执行操作

我几乎从未使用过willSet ,但是我didSet都在使用didSet

属性观察器适合您的代码,如下所示:

是,有一点不同! 即使看起来很细微,差异也很大。

在类和结构中,有时我们必须从该实体拥有的方法中引用该实体的属性。 在这种情况下,必须使用小写的self 。 让我们看一个例子