Swift 中修饰符的权限大小
在Swift语言中,目前有五种修饰符,分别为fileprivate,private,internal,public,open。
Swift 3.0版本以后,新加入了 fileprivate 与 open 两个关键字,可以看作是对于private和public的进一步细分。
各个修饰符的区别
- private
private修饰的属性或者方法只能在当前类里面访问。
- fileprivate
fileprivate访问级别所修饰的属性或者方法在当前的Swift源文件里可以访问,(上面例子中private改为fileprivate