以下代码在Swift 1.2中编译:
class myClass {
static func myMethod1() {
}
class func myMethod2() {
}
static var myVar1 = ""
}
func doSomething() {
myClass.myMethod1()
myClass.myMethod2()
myClass.myVar1 = "abc"
}
static函数和class函数的区别是什么?我应该使用哪一种,何时使用?
如果我try 定义另一个变量class var myVar2 = ""
,它会说:
类中尚未支持的类存储属性;你是说"静态"吗?
当支持此功能时,static变量和class变量之间有什么区别(即,当两者都在类中定义时)?我应该使用哪一种,何时使用?
(代码6.3)