Swift中'fileprivate'关键字的含义是什么?
我开始迅速,并打开使用从Xcode 8testing版swift2创build的项目, private
修改器改为fileprivate
。 这个关键词是什么意思? 和private
什么不一样?
fileprivate
是新的Swift 3访问修饰符之一,它取代了private
的含义。 fileprivate
定义了一个实体(类,扩展,属性,…)作为声明源文件之外的所有人的私有,但是可以被该源文件中的所有实体访问。
private
将实体限制在直接封闭的范围内。