Jui*_*uit 9 throw lazy-initialization swift
我不确定它是不是一个错误,或者它确实是应该如何运作的?
class A {
init() throws { }
}
class B {
lazy var instance = A()
}
Run Code Online (Sandbox Code Playgroud)
这段代码使用XCode 9和最新Swift版本编译没有错误,并且除非Class A init()真正抛出,否则工作完美,然后lazy var为空指针.但是不应该以某种方式编译这段代码?
| 归档时间: |
|
| 查看次数: |
811 次 |
| 最近记录: |