W dokumencie Apple Using Swift with Cocoa and Objective-C (zaktualizowanym dla Swift 3) podają następujący przykład wzorca Singleton:
class Singleton {
static let sharedInstance: Singleton = {
let instance = Singleton()
// setup code
return instance
}()
}
Wyobraźmy sobie, że ten singleton musi zarządzać zmienną tablicą ciągów. Jak / gdzie miałbym zadeklarować tę właściwość i upewnić się, że zostanie poprawnie zainicjowany w pustej [String]
tablicy?