我无法得到什么是'类型属性'在Swift中定义。我按照以下链接但无法得到究竟是什么。
我很好奇Type Type&的需要是什么?我们可以在代码中使用它们。
答案 0 :(得分:1)
您可以将类型的属性定义为与类型本身相关联(这些属性称为“类型”属性),但您也可以定义与该类型的特定实例关联的属性。
当您要为某个类型的每个实例定义相同的内容时,通常会使用类型属性,因此您无法针对每个实例专门更改它,并且您应该能够使用该类型访问它本身无需创建实例。
您可以使用static
关键字声明类型属性。
class MyClass {
static let typeProperty = "Type"
let instanceProperty = "Instance"
}
您可以从类型本身访问type属性:
let typeProp = MyClass.typeProperty
但是要访问实例属性,您需要创建一个类型为
的实例let instance = MyClass()
let instanceProp = instance.instanceProperty