Javaでは、次のような静的初期化子を作成できます。
static { ... }
Swiftでは次のことができます。
class MyClass {
class var myVar:Int?
}
Swiftである種のクラス/静的変数初期化子を作成することは可能ですか?
クラスタイプからアクセスできる計算プロパティが必要で、それを定数値のようにしたい場合は、static
キーワードが最適です。
タイププロパティ構文
「クラスタイプの計算タイププロパティの場合、代わりにclassキーワードを使用して、サブクラスがスーパークラスの実装をオーバーライドできるようにすることができます。」抜粋:AppleInc。「TheSwiftProgrammingLanguage」。iBooks。https://itun.es/pt/jEUH0.l
ではclass
キーワードサブクラスは、計算された値を上書きすることができます。
最善の解決策:
class MyClass {
static var myVar: Int {
return 0
}
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加