open
可以被任意的Module access and subclassed
public
任意模块都可以access,但是不能在其他Module subclassed , 同一个Module可以subclassed
internal
只能在同一个Module access
fileprivate
同一个source file access
private
同一个{}可以 access, private (set)是个设置变量readonly的好方法
可以被任意的Module access and subclassed
任意模块都可以access,但是不能在其他Module subclassed , 同一个Module可以subclassed
只能在同一个Module access
同一个source file access
同一个{}可以 access, private (set)是个设置变量readonly的好方法