diff --git a/source-tw/chapter2/10_Properties.md b/source-tw/chapter2/10_Properties.md index e9d83cd5..db6414f4 100644 --- a/source-tw/chapter2/10_Properties.md +++ b/source-tw/chapter2/10_Properties.md @@ -193,14 +193,9 @@ struct AlternativeRect { 只有 getter 沒有 setter 的計算屬性就是*只讀計算屬性*。只讀計算屬性總是返回一個值,可以通過點運算符訪問,但不能設置新的值。 -<<<<<<< HEAD -> 注意: -> 必須使用`var`關鍵字定義計算屬性,包括只讀計算屬性,因為他們的值不是固定的。`let`關鍵字只用來聲明常量屬性,表示初始化後再也無法修改的值。 -======= > 注意: > > 必須使用`var`關鍵字定義計算屬性,包括只讀計算屬性,因為它們的值不是固定的。`let`關鍵字只用來聲明常量屬性,表示初始化後再也無法修改的值。 ->>>>>>> a516af6a531a104ec88da0d236ecf389a5ec72af 只讀計算屬性的聲明可以去掉`get`關鍵字和花括號: @@ -237,14 +232,9 @@ println("the volume of fourByFiveByTwo is \(fourByFiveByTwo.volume)") 類似地,`didSet`觀察器會將舊的屬性值作為參數傳入,可以為該參數命名或者使用默認參數名`oldValue`。 -<<<<<<< HEAD -> 注意: -> `willSet`和`didSet`觀察器在屬性初始化過程中不會被調用,他們只會當屬性的值在初始化之外的地方被設置時被調用。 -======= > 注意: > > `willSet`和`didSet`觀察器在屬性初始化過程中不會被調用,它們只會當屬性的值在初始化之外的地方被設置時被調用。 ->>>>>>> a516af6a531a104ec88da0d236ecf389a5ec72af 這裡是一個`willSet`和`didSet`的實際例子,其中定義了一個名為`StepCounter`的類,用來統計當人步行時的總步數,可以跟計步器或其他日常鍛煉的統計裝置的輸入數據配合使用。