Swift中的类变量

时间:2014-11-18 20:00:35

标签: class swift xcode6

我想创建一个Swift类来存储一些数据,所以我想使用类变量,因为我知道来自Java的静态变量。所以我写了这段代码:

class myClass {
    class var myVar:Int = 0
}

但是当时警告说这个功能还没有得到支持。所以我想问一下,是否有办法以一种很好的方式做到这一点。我知道这有点使用计算属性,但实际上并不是我真正想要的。 当有人帮助我时,我真的很喜欢:]

1 个答案:

答案 0 :(得分:3)

您的两个选择是使用真正的全局变量:

var myVar: Int = 0

或在结构中使用静态变量:

struct MyStruct {
    static var myVar:Int = 0
}

其中任何一个都具有项目/模块的全局范围。

(请注意,类型名称应大写:MyType,而不是myType。)