我想创建一个Swift类来存储一些数据,所以我想使用类变量,因为我知道来自Java的静态变量。所以我写了这段代码:
class myClass {
class var myVar:Int = 0
}
但是当时警告说这个功能还没有得到支持。所以我想问一下,是否有办法以一种很好的方式做到这一点。我知道这有点使用计算属性,但实际上并不是我真正想要的。 当有人帮助我时,我真的很喜欢:]
答案 0 :(得分:3)
您的两个选择是使用真正的全局变量:
var myVar: Int = 0
或在结构中使用静态变量:
struct MyStruct {
static var myVar:Int = 0
}
其中任何一个都具有项目/模块的全局范围。
(请注意,类型名称应大写:MyType
,而不是myType
。)