访问控制
- 基本备注:
以下是从最高访问(最少限制)到最低访问(最严格限制)的三个访问级别
公共访问允许从模型中的任何文件访问类,结构,变量等,但更重要的是,如果外部文件导入包含公共访问代码的模块,则在模块外部。在创建框架时使用公共访问很受欢迎。
内部访问仅允许实体模块的文件使用实体。默认情况下,所有实体都有内部访问级别(除少数例外)。
专用访问可防止在该文件之外使用该实体。
- 子类别备注:
子类不能具有比其超类更高的访问权限。
- Getter&Setter 备注:
如果 property 的 setter 是 private,则 getter 是 internal(这是默认值)。你还可以为 getter 和 setter 分配访问级别。这些原则也适用于标以及
- 一般备注:
其他实体类型包括:Initializers,Protocols,Extensions,Generics 和 Type Aliases