修改了部分语法和格式

This commit is contained in:
Shiny Zhu
2014-06-10 11:18:57 +08:00
parent ca2b5892e7
commit f60817eeab

View File

@ -26,7 +26,7 @@ rangeOfThreeItems.firstValue = 6
``` ```
`FixedLengthRange`的实例包含一个名为`firstValue`的变量存储属性和一个名为`length`的常量存储属性。在上面的例子中,`length`在创建实例的时候被赋值,因为它是一个常量存储属性,所以无法修改它的值。 `FixedLengthRange`的实例包含一个名为`firstValue`的变量存储属性和一个名为`length`的常量存储属性。在上面的例子中,`length`在创建实例的时候被赋值,因为它是一个常量存储属性,所以无法修改它的值。
### 常量和存储属性 ### 常量和存储属性
@ -98,7 +98,7 @@ println(manager.importer.fileName)
### 存储属性和实例变量 ### 存储属性和实例变量
如果您有过Objective-C经验应该知道有2种方式在类实例存储值和引用。对于属性来说,也可以使用实例变量作为属性值的后端存储。 如果您有过 Objective-C 经验,应该知道有种方式在类实例存储值和引用。对于属性来说,也可以使用实例变量作为属性值的后端存储。
Swift 编程语言中把这些理论统一用属性来实现。Swift 中的属性没有对应的实例变量,属性的后端存储也无法直接访问。这就避免了不同场景下访问方式的困扰,同时也将属性的定义简化成一个语句。 Swift 编程语言中把这些理论统一用属性来实现。Swift 中的属性没有对应的实例变量,属性的后端存储也无法直接访问。这就避免了不同场景下访问方式的困扰,同时也将属性的定义简化成一个语句。
一个类型中属性的全部信息——包括命名、类型和内存管理特征——都在唯一一个地方定义。 一个类型中属性的全部信息——包括命名、类型和内存管理特征——都在唯一一个地方定义。
@ -155,9 +155,9 @@ println("square.origin is now at (\(square.origin.x), \(square.origin.y))")
<img src="https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/Art/computedProperties_2x.png" alt="Computed Properties sample" width="388" height="387" /> <img src="https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/Art/computedProperties_2x.png" alt="Computed Properties sample" width="388" height="387" />
### 便捷Setter声明 ### 便捷 setter 声明
如果计算属性的setter没有定义表示新值的参数名则可以使用默认名称`newValue`。下面是使用了便捷Setter声明的`Rect`结构体代码: 如果计算属性的 setter 没有定义表示新值的参数名,则可以使用默认名称`newValue`。下面是使用了便捷 setter 声明的`Rect`结构体代码:
``` ```
struct AlternativeRect { struct AlternativeRect {