O código a seguir é compilado no Swift 1.2:
class myClass {
static func myMethod1() {
}
class func myMethod2() {
}
static var myVar1 = ""
}
func doSomething() {
myClass.myMethod1()
myClass.myMethod2()
myClass.myVar1 = "abc"
}
Qual é a diferença entre uma função estática e uma função de classe ? Qual devo usar e quando?
Se eu tentar definir outra variável class var myVar2 = ""
, ele diz:
Propriedades armazenadas de classe ainda não suportadas em classes; você quis dizer 'estático'?
Quando esse recurso é suportado, qual será a diferença entre uma variável estática e uma variável de classe (ou seja, quando ambas são definidas em uma classe)? Qual devo usar e quando?
(Xcode 6.3)