This question already has answers here:
What is a good example to differentiate between fileprivate and private in Swift3

(10个答案)


4年前关闭。




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

最佳答案

fileprivate是新的Swift 3访问修饰符之一,它在意义上替代了privatefileprivate定义了一个实体(类,扩展名,属性等),该实体对于在其声明中的源文件之外的每个人都是私有(private)的,但是对该源文件中的所有实体都可以访问。
private将实体限制在直接封闭范围内。

关于swift - 'fileprivate'关键字在Swift中是什么意思? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39533958/

10-10 22:53