Brauche ich [schwaches Selbst] oder [unbenanntes Selbst] für einen Singleton in der Schließung? - schnelle, Singleton, Verschlüsse

class Test {

private init() {}

static let shared = Test()

func test() {

}

}

let closure: ()->Void = {
Test.shared.test()
}

closure()

Der obige Code ist einfach. Aber ich möchte wissen, ob ich das Singleton als schwach oder ungebunden kennzeichnen muss. Und warum?

Antworten:

0 für die Antwort № 1

Nein, weil self wird in dieser Schließung nicht explizit oder implizit verwendet.


Verwandte Fragen
Speisekarte