private 和 fileprivate 顶级之间的区别 类

Distinction between private and fileprivate top-level classes

在Swift 3、

在访问控制上到底有什么区别
private class Foo { }

fileprivate class Bar { }

假设两者都是顶级 类,也就是说,它们直接放入文件中而不是嵌套在其他结构中?

你的情况没有区别。 fileprivateprivate 唯一不同的地方是在 class、结构或协议中。