次のコードはSwift 1.2でコンパイルされます。
class myClass {
static func myMethod1() {
}
class func myMethod2() {
}
static var myVar1 = ""
}
func doSomething() {
myClass.myMethod1()
myClass.myMethod2()
myClass.myVar1 = "abc"
}
静的関数とクラス関数の違いは何ですか?どれをいつ使用すればよいですか?
別の変数を定義しようとするとclass var myVar2 = ""
、次のようになります。
クラスで保存されたプロパティは、クラスではまだサポートされていません。「静的」という意味ですか?
この機能がサポートされている場合、静的変数とクラス変数の違いは何ですか(つまり、両方がクラスで定義されている場合)?どれをいつ使用すればよいですか?
(Xcode 6.3)