前端之家收集整理的这篇文章主要介绍了
swift有类级静态变量吗?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 >
Static properties in Swift3答案如何在类范围中声明静态常量?如
@H_
301_1@class let Constant: Double = 3.1415926
// I know that in class we use class modifier instead of static.
Swift
支持静态类型
属性,
包括在类上,从Swift 1.2开始:
@H_
301_1@class MyClass {
static let pi = 3.1415926
}
如果你需要一个类变量在子类中是可覆盖的,你需要使用一个计算的类属性:
@H_
301_1@class MyClass {
class var pi: Double { return 3.1415926 }
}
class IndianaClass : MyClass {
override class var pi: Double { return 4 / (5 / 4) }
}