Klasseninitialisierer in Swift?

8

In Java kann ich einen statischen Initialisierer erstellen wie:

%Vor%

In Swift kann ich haben:

%Vor%

Ist es möglich, eine Art von class / static var initialisierer in Swift zu erstellen?

    
Daniel Storm 03.05.2015, 09:52
quelle

1 Antwort

4

Wenn Sie eine berechnete Eigenschaft benötigen, auf die vom Klassentyp aus zugegriffen werden kann, und Sie möchten, dass sie wie ein konstanter Wert ist, ist die beste Option static keyword.

Typeigenschaftssyntax

  

"Für berechnete Typeneigenschaften für Klassentypen können Sie stattdessen das Klassenschlüsselwort verwenden, um zuzulassen, dass Unterklassen die Implementierung der Oberklasse überschreiben." Auszug aus: Apple Inc. "Die schnelle Programmiersprache." iBooks. Ссылка

Mit class keyword kann eine Unterklasse den berechneten Wert überschreiben.

Beste Lösung:

%Vor%     
ricardopereira 03.05.2015, 11:10
quelle

Tags und Links