swift有类级静态变量吗?

前端之家收集整理的这篇文章主要介绍了swift有类级静态变量吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > Static properties in Swift3答案如何在类范围中声明静态常量?如
  1. class let Constant: Double = 3.1415926
  2. // I know that in class we use class modifier instead of static.
Swift支持静态类型属性包括在类上,从Swift 1.2开始:
  1. class MyClass {
  2. static let pi = 3.1415926
  3. }

如果你需要一个类变量在子类中是可覆盖的,你需要使用一个计算的类属性

  1. class MyClass {
  2. class var pi: Double { return 3.1415926 }
  3. }
  4.  
  5. class IndianaClass : MyClass {
  6. override class var pi: Double { return 4 / (5 / 4) }
  7. }

猜你在找的Swift相关文章