私はSwiftを初めて使い、この種の構文と混同しています。あなたが初期化するものの最後に()を追加するとわかります。私はまだこれが何を意味するのか混乱している!私は以下のコードを追加しています。Swiftではこの構文の意味は何ですか?
この手段の最後にどのようなかっこがあるのかを確認してください。ありがとうございました!
この場合、等号の後にすべてのコードを持つことは、どういう意味ですか? (私はどのように変数を作成し、それにStringやIntなどを追加する方法を知っています)。
私はちょうどこのコードと少し混乱しています。
初心者にご理解いただきありがとうございます。
var viewController: ViewController = {
return self.instantiateViewControllerWithIdentifier("Play") as ViewController
}()
EDIT 1 -
var statusBarStyle: UIStatusBarStyle = .Default {
didSet{
setNeedsStatusBarAppearanceUpdate()
}
}
'{...}'はクロージャ(関数のようなオブジェクト)を定義し、 '()'がそれを実行します。 'viewController'は' return'文の結果で初期化されます。 – zneak