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