AppleのCocoaおよびObjective-CでのSwiftの使用(Swift 3用に更新)ドキュメントでは、シングルトンパターンの次の例が示されています。
class Singleton {
static let sharedInstance: Singleton = {
let instance = Singleton()
// setup code
return instance
}()
}
このシングルトンが文字列の可変配列を管理する必要があると想像してみましょう。どのように/どこでそのプロパティを宣言し、それが空の[String]
配列に適切に初期化されるようにしますか?