/**
(2)带有缺省值的隐式构造方法
构造一个对象之后,要求对象中的所有非lazy存储属性必须有初始值。
*/
class MyPoint {
var x: Int
var y: Int = 0
func description() -> String {
return "x=\(x),y=\(y)"
}
// 构造方法的语法
init() {
x = 1
y = 0
}
}
var p0 = MyPoint.init()
// var p1 = MyPoint.init(x: <#T##Int#>,y: <#T##Int#>)