Jea*_*let 11
当你写作时let widthheight = width - height,这隐含意味着let widthheight = self.width - self.height.在Swift中,在完成self所有成员的初始化之前,你根本不被允许使用- 在这里,包括widthheight.
init但是,在方法中你有一点灵活性,你可以写下这样的东西:
class Rect {
let width = 200.0
let height = 30.0
let widthheight: Double
let widthheightInverse: Double
init() {
// widthheightInverse = 1.0 / widthheight // widthheight not usable yet
widthheight = width - height
widthheightInverse = 1.0 / widthheight // works
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
299 次 |
| 最近记录: |