swift有类级静态变量吗?

前端之家收集整理的这篇文章主要介绍了swift有类级静态变量吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > Static properties in Swift3答案如何在类范围中声明静态常量?如
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) }
}
原文链接:https://www.f2er.com/swift/320974.html

猜你在找的Swift相关文章