Tag: 自对自

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

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