合并冲突
This commit is contained in:
@ -193,14 +193,10 @@ struct AlternativeRect {
|
|||||||
|
|
||||||
只有 getter 没有 setter 的计算属性就是*只读计算属性*。只读计算属性总是返回一个值,可以通过点运算符访问,但不能设置新的值。
|
只有 getter 没有 setter 的计算属性就是*只读计算属性*。只读计算属性总是返回一个值,可以通过点运算符访问,但不能设置新的值。
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
> 注意:
|
|
||||||
> 必须使用`var`关键字定义计算属性,包括只读计算属性,因为他们的值不是固定的。`let`关键字只用来声明常量属性,表示初始化后再也无法修改的值。
|
|
||||||
=======
|
|
||||||
> 注意:
|
> 注意:
|
||||||
>
|
>
|
||||||
> 必须使用`var`关键字定义计算属性,包括只读计算属性,因为它们的值不是固定的。`let`关键字只用来声明常量属性,表示初始化后再也无法修改的值。
|
> 必须使用`var`关键字定义计算属性,包括只读计算属性,因为它们的值不是固定的。`let`关键字只用来声明常量属性,表示初始化后再也无法修改的值。
|
||||||
>>>>>>> a516af6a531a104ec88da0d236ecf389a5ec72af
|
|
||||||
|
|
||||||
只读计算属性的声明可以去掉`get`关键字和花括号:
|
只读计算属性的声明可以去掉`get`关键字和花括号:
|
||||||
|
|
||||||
@ -237,14 +233,9 @@ println("the volume of fourByFiveByTwo is \(fourByFiveByTwo.volume)")
|
|||||||
|
|
||||||
类似地,`didSet`观察器会将旧的属性值作为参数传入,可以为该参数命名或者使用默认参数名`oldValue`。
|
类似地,`didSet`观察器会将旧的属性值作为参数传入,可以为该参数命名或者使用默认参数名`oldValue`。
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
> 注意:
|
|
||||||
> `willSet`和`didSet`观察器在属性初始化过程中不会被调用,他们只会当属性的值在初始化之外的地方被设置时被调用。
|
|
||||||
=======
|
|
||||||
> 注意:
|
> 注意:
|
||||||
>
|
>
|
||||||
> `willSet`和`didSet`观察器在属性初始化过程中不会被调用,它们只会当属性的值在初始化之外的地方被设置时被调用。
|
> `willSet`和`didSet`观察器在属性初始化过程中不会被调用,它们只会当属性的值在初始化之外的地方被设置时被调用。
|
||||||
>>>>>>> a516af6a531a104ec88da0d236ecf389a5ec72af
|
|
||||||
|
|
||||||
这里是一个`willSet`和`didSet`的实际例子,其中定义了一个名为`StepCounter`的类,用来统计当人步行时的总步数,可以跟计步器或其他日常锻炼的统计装置的输入数据配合使用。
|
这里是一个`willSet`和`didSet`的实际例子,其中定义了一个名为`StepCounter`的类,用来统计当人步行时的总步数,可以跟计步器或其他日常锻炼的统计装置的输入数据配合使用。
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user