Bra*_*ley 6 initialization swift
假设如下:
class A {
let x : Int
init() {
self.x = assign(1)
}
func assign(y : Int) -> Int {
return y
}
}
Run Code Online (Sandbox Code Playgroud)
这会产生错误。
这是我的问题:有没有办法在类初始值设定项中调用函数?
编辑:添加错误消息:
在初始化所有存储的属性之前,在方法调用“分配”中使用“self”
我认为这不是最好的解决方案,但它仍然有效。
class A {
var variable : Int
init() {
self.variable = A.assign(1)
}
private class func assign(y : Int) -> Int {
return y
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5749 次 |
| 最近记录: |