open 在其它module中可以被override、继承
public 在其它module中只能被访问 不可被override、继承
internal(默认,可写可不写)
internal访问级别所修饰的属性或方法在源代码所在的整个模块都可以访问。
如果是框架或者库代码,则在整个框架内部都可以访问,框架由外部代码所引用时,则不可以访问。
如果是App代码,也是在整个App代码,也是在整个App内部可以访问。
【原文出自: www.hangge.com 转载请保留原文链接: http://www.hangge.com/blog/cache/detail_524.html】
fileprivate 同一个文件不同类不同结构体可以被访问/修改
private