【发布时间】:2016-05-05 22:52:56
【问题描述】:
我是 Swift 新手,对这种语法感到困惑。我知道当你将 () 添加到你初始化它的东西的末尾时。我仍然很困惑这意味着什么!我在下面添加代码。
请帮助澄清这末尾的括号是什么意思!谢谢!
在这种情况下,在等号之后包含所有这些代码意味着什么? (我知道如何创建一个变量并添加一个 String、Int 或类似的东西)。
我只是对这段代码有点困惑。
感谢对初学者的理解!
var viewController: ViewController = {
return self.instantiateViewControllerWithIdentifier("Play") as ViewController
}()
编辑 1 -
var statusBarStyle: UIStatusBarStyle = .Default {
didSet{
setNeedsStatusBarAppearanceUpdate()
}
}
【问题讨论】:
-
{ ... }定义了一个闭包(一个类似函数的对象),()运行它。viewController使用return语句的结果进行初始化。