Le code suivant se compile dans Swift 1.2:
class myClass {
static func myMethod1() {
}
class func myMethod2() {
}
static var myVar1 = ""
}
func doSomething() {
myClass.myMethod1()
myClass.myMethod2()
myClass.myVar1 = "abc"
}
Quelle est la différence entre une fonction statique et une fonction de classe ? Laquelle dois-je utiliser et quand?
Si j'essaie de définir une autre variable class var myVar2 = ""
, elle dit:
Propriétés stockées de classe non encore prises en charge dans les classes; vouliez-vous dire «statique»?
Lorsque cette fonctionnalité est prise en charge, quelle sera la différence entre une variable statique et une variable de classe (c'est-à-dire lorsque les deux sont définies dans une classe)? Laquelle dois-je utiliser et quand?
(Xcode 6.3)