我曾在SO上看到过类似的问题,但实际上没有人对此问题有任何答案。 《快速编程语言》(第1.2版)书中说:



然后在下一页上,它们具有以下示例(为简洁起见,我删除了一些代码):

class SomeClass {
    static var storedTypeProperty = "Some value."
    // ...
}

甚至变量的名称都说这是一个存储的类型属性(而不是计算的属性)。

更新:您可以定义类的存储属性,请参见下面的详细答案。原来这本书并没有使用Swift 1.2中的更改进行更新。

最佳答案

类中的静态存储属性是通过 Swift 1.2 引入的。
Xcode 6.3 Release Notes下的Swift Language Enhancements列表(添加了重点):



这个例子

class SomeClass {
    static var storedTypeProperty = "Some value."
    // ...
}

是一个类的静态属性的示例。
该声明



不正确,尚未根据此语言更改进行更新。

10-06 07:25
查看更多