【发布时间】:2015-12-07 16:29:42
【问题描述】:
我有以下课程:
class Foo {
let a : Int?
let b : Int?
init?(){
}
}
我在可失败的初始化程序中收到错误“在初始化之前使用的常量 self.a”。编译器到底在说什么?我还没用过a!
【问题讨论】:
-
我同意,这确实是愚蠢的消息......这样或那样,你的常量 a 和 b 必须在构造函数返回之前初始化(有效的类实例,或 nil)
标签: swift compiler-errors initialization swift2