在創建私有常量雨燕有可能在類中聲明它們,聲明一個類以外的私人常數斯威夫特
final class SomeClass: NSObject {
private let someFloat:CGFloat = 12
}
還有一類之外。
private let someFloat:CGFloat = 12
final class SomeClass: NSObject { }
當類範圍之外就是不斷被創建。是否有任何其他差異使用一種方法比其他文件,並沒有任何人有最佳做法的意見呢?
在第一個例子中,你正在爲每個實例聲明一個私有常量,但我認爲編譯器可以將它優化爲整個類的常量。第二種方法更像是如何在ObjC中完成的。兩者都相當於我。 –
除@CodeDifferent外,您的第二個選項可通過該文件中創建的所有類來使用。 – Santosh
也考慮重寫屬性。 – Sulthan