合并冲突

This commit is contained in:
yulingtianxia
2014-07-03 15:46:58 +08:00
parent ce63ac6968
commit bb32c3f7a9

View File

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