Swift中'fileprivate'关键字的含义是什么?

我开始迅速,并打开使用从Xcode 8testing版swift2创build的项目, private修改器改为fileprivate 。 这个关键词是什么意思? 和private什么不一样?

fileprivate是新的Swift 3访问修饰符之一,它取代了private的含义。 fileprivate定义了一个实体(类,扩展,属性,…)作为声明源文件之外的所有人的私有,但是可以被该源文件中的所有实体访问。

private将实体限制在直接封闭的范围内。