我很快就有新人帮助我理解
目的是什么?我应该使用class
标签类型!
是否可以使用Computed
类型声明Observers
属性和class Label
?
谢谢
答案 0 :(得分:3)
static
或class
关键字创建类型属性
class
和static
关键字创建计算属性。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)
}
}
}
答案 1 :(得分:0)
您可以声明一个类计算属性
class Foo {
class var p0: String { return "p0" }
}
有些可能,但您需要使用static
关键字
class Foo {
static var p0: String = "p0" {
didSet {
print("Did set p0")
}
}
}