如何在类中声明静态变量以在swift中的各种类中使用

时间:2015-04-13 20:12:40

标签: swift swift-playground

我想分别在类中声明这些变量,以便在所有其他类中使用。

例如我想申报 var帐户,用户名,密码。

我怎么能这样做????

2 个答案:

答案 0 :(得分:1)

要声明静态变量,请使用staticStruct中的静态变量的Enum关键字以及Class中的类变量。

例如:

Class myClass {
    static var myVar = 0
}

Struct myStruct {
    static var myVar = "MyVar"
}

Enum myEnum {
    case Case1, Case2

    static var myVar = 10.0
}

访问静态变量时,您需要确保在其前面加上ClassStructEnum的名称。例如:

myClass.myVar = 1

或者

println(myStruct.myVar)

答案 1 :(得分:0)

声明类似的类:

class User {

    var account:Int
    var username :String
    var password:String

    init(account:Int, username:String, password: String){
      self.account = account
      self.username = username
      self.password = password
}

}

class UserTest{

   func createUser(account:Int, username:String, password:String){

    var user = User(account: account, username: username, password: password)

   }

}