我是 swift 的新手,任何人都可以帮助我理解
目的是什么?我应该使用class
标签类型!
是否可以使用 class Label
类型声明 Computed
属性和 Observers
?
两者兼而有之?
谢谢
最佳答案
类型属性 可以使用static
或class
关键字创建
- 计算属性 可以使用
class
以及static
关键字创建。 - Property observers 不允许使用
class
关键字。它们只能与static
一起使用。
示例:
class First
{
class var x : Int{
return 3
}
static var y : Int{
return 2
}
// error: class stored properties not supported in classes
// class var z = 10 {
// willSet{
// print(newValue)
// }
// }
static var w = 30 {
willSet{
print(newValue)
}
}
}
关于swift - 是否可以使用类 Label 类型声明 Computed 属性和 Observers?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39601223/