Swift 编程:对象类型声明与特性详解
1. 静态属性与方法
1.1 静态属性的声明与使用
在 Swift 中,我们可以定义结构体的静态属性。例如下面的 Greeting 结构体:
struct Greeting {
static let friendly = "hello there"
static let hostile = "go away"
static let ambivalent = friendly + " but " + hostile
}
这里需要注意的是,在静态代码中, self 代表类型本身。不过在上述代码中,如果使用 self 会引发编译器错误。为了明确 friendly 和 hostile 的状态,我们可以使用类型名:
struct Greeting {
static let friendly = "hello there"
static let hostile = "go away"
static let ambivalent = Greeting.friendly + " but " + Greeting.hostile
}
如果将 ambivalent 写成计算属性,就可以使用 self </
超级会员免费看
订阅专栏 解锁全文
5

被折叠的 条评论
为什么被折叠?



