是否安全并鼓励使用lazy var替换Swift中隐式解包的选项?

时间:2015-09-11 14:19:44

标签: swift cocoa

例如,请考虑以下代码:

class ViewController: UIViewController {
    lazy var webView: WKWebView = WKWebView(frame: self.view.frame)
    override func loadView() {
        super.loadView()
        let _ = self.webView
        self.view = webView
    }
}

我认为在每个!之后放self.webView非常笨拙,所以我提出了上述解决方案。安全吗?如果是,这种模式有任何缺点吗?

0 个答案:

没有答案