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

What does 'fileprivate' keyword means in Swift?

我从 swift 开始,打开一个使用 swift2 从 xcode 8 beta 创建的项目,private 修饰符更改为 fileprivate.这个关键字是什么意思?与 private 有何不同?

fileprivate 是新的 Swift 3 访问修饰符之一,它取代了 private 的含义。 fileprivate 将实体(class、扩展名、属性、...)定义为对声明它的源文件之外的所有人私有,但该源文件中的所有实体都可以访问。

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