En el documento Uso de Swift con Cocoa y Objective-C de Apple (actualizado para Swift 3), dan el siguiente ejemplo del patrón Singleton:
class Singleton {
static let sharedInstance: Singleton = {
let instance = Singleton()
// setup code
return instance
}()
}
Imaginemos que este singleton necesita administrar una matriz variable de cadenas. ¿Cómo / dónde declararía esa propiedad y me aseguraré de que se inicialice correctamente en una [String]
matriz vacía ?