-6
A
回答
1
您可以定义类型的属性,使其与类型本身相关联(这些称为类型属性),但您也可以定义要与该类型的特定实例关联的属性。
当您想要为类型的每个实例定义相同的内容时,通常使用类型属性,因此您不应该为每个实例专门更改它,并且您应该能够使用键入自己而不必创建实例。
您可以使用static
关键字声明类型属性。
class MyClass {
static let typeProperty = "Type"
let instanceProperty = "Instance"
}
您可以从类型本身访问类型属性:
let typeProp = MyClass.typeProperty
但访问实例属性,您需要创建类的实例:
let instance = MyClass()
let instanceProp = instance.instanceProperty
相关问题
- 1. Swift:类中的计算类型属性
- 2. Swift类自定义类型属性
- 3. Swift - 属性类型和协议
- 4. 在Swift中观察ObjC类的属性
- 5. obj-c类中未知的swift属性
- 6. Swift类中的下划线属性?
- 7. 不属于swift的类属性
- 8. 类型属性类
- 9. 非泛型类中的泛型属性?
- 10. 引用泛型类型中的属性?
- 11. Perl6类属性中的类型强制
- 12. 在类中查找属性的类型
- 13. Swift:反映NSManagedObject的子类的属性
- 14. Swift:子类返回父类属性
- 15. 获取任何属性在属性数据模型中的属性类型
- 16. Swift属性列表中的元组Swift
- 17. Swift 2.0中的@conversion属性
- 18. Swift:检查对象的属性类型(Reflection)
- 19. 显示对Swift类属性的引用
- 20. 获取Swift类的属性列表
- 21. 不一致的可访问性:类中的属性类型比接口中的属性类型不易访问
- 22. NHIbernate的强类型属性
- 23. Objective-C属性的类型
- 24. 泛型类属性的
- 25. 缩小类型的属性
- 26. 属性“列”/“类型”必须为元素类型“属性”声明
- 27. 如何访问目标C类中的Swift类的List属性
- 28. Gradle中的不同类型的属性?
- 29. 如何分配引用类型类中的值类型属性?
- 30. Aws CloudFormation:无效的模板属性或属性[类型,属性]
你有没有只报告你自己的问题?也许你应该删除你的问题,如果你认为它是重复的。 –