访问控制(Access Control) 访问控制可以限定其他源文件或模块中的代码对你的代码的访问级别.这个特性可以让我们隐藏代码的一些实现细节,并且可以指定一些代码和访问和使用的优先接口. 你可以明确地给单个类型(类.结构体.枚举)设置访问级别,也可以给这些类型的属性.方法.构造器.下标等设置访问级别.协议也可以被限定在一定的范围内使用,包括协议里的全局常量.变量和函数. Swift 不仅提供了多种不同的访问级别,还为某些典型场景提供了默认的访问级别,这样就不需要我们在每段代码中都申明显式访问…