标签: swift class types properties static
这是Apple的文档示例中的图片,为什么前2个属性都有'static'关键字?我认为静态应该仅用于结构和枚举?
其次,为什么这个类有一个存储的类型属性?我认为类只能计算类型属性???
答案 0 :(得分:2)
现在,类中允许使用有效的Swift 1.2,static属性。
static
始终允许类具有存储的属性。
答案 1 :(得分:2)
Xcode 6.3 (Swift 1.2) release notes下的Swift Language Enhancements:
现在允许在类中使用 static方法和属性(作为 class final的别名。 现在允许在类中声明静态存储属性,这些类具有全局存储并且是懒惰的 在第一次访问时初始化(如全局变量)。
static方法和属性(作为 class final的别名。
class final
现在允许在类中声明静态存储属性,这些类具有全局存储并且是懒惰的 在第一次访问时初始化(如全局变量)。