Update 14_Initialization.md

示例的代码与官方原版有出入
This commit is contained in:
zhang3xing1
2015-05-22 04:53:20 +08:00
parent d7be654e71
commit 7841451d96

View File

@ -118,12 +118,17 @@ let freezingPointOfWater = Celsius(fromKelvin: 273.15)
```swift
struct Color {
let red = 0.0, green = 0.0, blue = 0.0
let red, green, blue: Double
init(red: Double, green: Double, blue: Double) {
self.red = red
self.green = green
self.blue = blue
}
init(white: Double) {
red = white
green = white
blue = white
}
}
```
@ -131,6 +136,7 @@ struct Color {
```swift
let magenta = Color(red: 1.0, green: 0.0, blue: 1.0)
let halfGray = Color(white: 0.5)
```
注意,如果不通过外部参数名字传值,你是没法调用这个构造器的。只要构造器定义了某个外部参数名,你就必须使用它,忽略它将导致编译错误: