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?
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%