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 的限制,因为它可以无碍地访问文件因此它可以读写任何数据。
';