クラススコープで静的定数を宣言する方法は?といった
class let Constant: Double = 3.1415926
// I know that in class we use class modifier instead of static.
Swiftは、Swift 1.2の時点で、クラスを含む静的型プロパティをサポートしています。
class MyClass {
static let pi = 3.1415926
}
サブクラスでオーバーライド可能なクラス変数が必要な場合は、計算されたクラスプロパティを使用する必要があります。
class MyClass {
class var pi: Double { return 3.1415926 }
}
class IndianaClass : MyClass {
override class var pi: Double { return 4 / (5 / 4) }
}