Poniższy kod kompiluje w Swift 1.2:Statyczne vs funkcje/zmienne klas w klasach Swift?
class myClass {
static func myMethod1() {
}
class func myMethod2() {
}
static var myVar1 = ""
}
func doSomething() {
myClass.myMethod1()
myClass.myMethod2()
myClass.myVar1 = "abc"
}
Jaka jest różnica między statycznej funkcji i klasy funkcji? Którego powinienem użyć i kiedy?
Gdy próbuję zdefiniować innej zmiennej class var myVar2 = ""
, to mówi:
Class przechowywane właściwości jeszcze nie jest obsługiwana w klasach; miałeś na myśli "statyczny"?
Kiedy ta funkcja jest obsługiwana, jaka będzie różnica między być statycznym zmiennej i klasy zmiennej (czyli gdy oba są zdefiniowane w klasie)? Którego powinienem użyć i kiedy?
(Xcode 6,3)
Podobne pytanie tutaj: [statyczny vs klasy jako zmienną klasy/metody (Swift)] (http://stackoverflow.com/questions/29206465/static-vs-class-as-class-variable-method-swift). –