【发布时间】:2019-03-25 03:33:08
【问题描述】:
我正在参加关于 swift 的在线课程,并展示了一个示例。为什么 self 与 init 方法调用一起使用而不是颜色?
class Car {
var colour = "Black"
var numberOfSeats = 5
var typeOfCar : CarType = .Coupe
init() {
}
convenience init (customerChosenColour : String) {
self.init()
colour = customerChosenColour
}
}
【问题讨论】:
-
self在colour上隐式使用,如果参数名称与属性相同,则只需键入它,例如self.colour = colour