【发布时间】:2014-11-18 20:00:35
【问题描述】:
我想创建一个 Swift 类来存储一些数据,所以我想使用类变量,因为我知道 Java 中的静态变量。所以我写了这段代码:
class myClass {
class var myVar:Int = 0
}
但正如当时的警告所说,此功能尚不支持。所以我想问是否有办法以一种好的方式做到这一点。我知道这有点使用计算属性,但实际上这不是我真正想要的。 当有人帮助我时,我真的很高兴:]
【问题讨论】:
-
改用
struct。结构体支持静态变量 -
阅读this answer - 略有不同的问题,但相关的答案
-
@Antonio 感谢我之前没有看到的链接 - 但是当支持类变量时,我可以使用它们还是应该改用结构?
-
结构的使用只是该限制的一种解决方法——一旦类(静态)属性可用,最好使用它们。但谁知道什么时候会发生……