类类型属性不应该有static关键字?

时间:2015-09-15 22:00:12

标签: swift class types properties static

  1. 这是Apple的文档示例中的图片,为什么前2个属性都有'static'关键字?我认为静态应该仅用于结构和枚举?

  2. 其次,为什么这个类有一个存储的类型属性?我认为类只能计算类型属性???

  3. enter image description here

2 个答案:

答案 0 :(得分:2)

  1. 现在,类中允许使用有效的Swift 1.2,static属性。

  2. 始终允许类具有存储的属性。

答案 1 :(得分:2)

Xcode 6.3 (Swift 1.2) release notes下的Swift Language Enhancements

  现在允许在类中使用

static方法和属性(作为   class final的别名。

     

现在允许在类中声明静态存储属性,这些类具有全局存储并且是懒惰的   在第一次访问时初始化(如全局变量)。