Wenn private Konstanten in Swift zu schaffen ist es möglich, sie innerhalb einer KlasseDeklarieren private Konstanten außerhalb einer Klasse in Swift
final class SomeClass: NSObject {
private let someFloat:CGFloat = 12
}
sowie außerhalb einer Klasse, zu erklären.
private let someFloat:CGFloat = 12
final class SomeClass: NSObject { }
Wenn außerhalb der Klasse des Umfangs ist die Datei, die Konstante in erstellt. Gibt es weitere Unterschiede zu einem Verfahren über die andere mit, und jeder hat Meinungen über die besten Praktiken?
In der ersten, deklarieren Sie eine private Konstante pro Instanz, obwohl ich denke, dass der Compiler es auf 1 Konstante für die gesamte Klasse optimieren kann. Die zweite Methode ist mehr wie in ObjC. Beide sind mir gleichwertig. –
Zusätzlich zu @CodeDifferent ist Ihre zweite Option über alle Klassen verfügbar, die in dieser Datei erstellt wurden. – Santosh
Beachten Sie auch das Überschreiben von Eigenschaften. – Sulthan