在swift中静态变量被称为类型方法
类:前加class。
杖举:前加static
如果这时在方法中使用self,那么self就是指类型本身,而不是指一个具体的类型实例。
struct MyStruct {
static var x:Int = 100
static var y:Int = 100
//类型方法
static func method(x:Int){
var y = 300 300
print("x = \(x)") "x = 1000\n"
print("y = \(y)") "y = 300\n"
print("self.x = \(self.x)") "self.x = 100\n"
print("self.y = \(self.y)") "self.y = 100\n"
}
}
MyStruct.method(1000)
MyStruct.x = 5