Nel documento Using Swift with Cocoa and Objective-C di Apple (aggiornato per Swift 3) forniscono il seguente esempio del pattern Singleton:
class Singleton {
static let sharedInstance: Singleton = {
let instance = Singleton()
// setup code
return instance
}()
}
Immaginiamo che questo singleton debba gestire un array variabile di stringhe. Come / dove dovrei dichiarare quella proprietà e assicurarmi che venga inizializzata correttamente su un [String]
array vuoto ?