ACCESS CONTROL
最后更新于:2022-04-01 04:44:39
## ACCESS CONTROL
在 Xcode beta4 中 Swift 增加了这个特性,Access control 让你明确在结构体、类中的数据该怎么面向外界,有以下三种关键字:
* Public:所有人都可以读写属性。
* Internal:这是默认访问级别,模块中的 swift 代码都可以访问。
* Private:只有当前Swift源文件可以访问。
大多数时候你不必明确访问级别,但有些时候你会需要将一个属性设为`private`,使其无法被其他人直接访问。 这样声明一个 private 的属性:
~~~
class TaylorFan {
private var name: String!
}
~~~
注意:Playground 不受 Access control 的限制,因为它可以无碍地访问文件因此它可以读写任何数据。