[swift-evolution] final + lazy + fileprivate modifiers

David Hart david at hartbit.com
Sun Feb 19 07:55:54 CST 2017



> On 19 Feb 2017, at 10:20, Goffredo Marocchi via swift-evolution <swift-evolution at swift.org> wrote:
> 
> The current private is closer to other languages than the previous one we had which now has in fileprivate a better name.

It is closer, but it's not a goal for Swift to always follow conventions of other languages. It's useful sometimes. But in this case it goes directly against the philosophy of Swift's extension feature. Swift should be allowed to go against the norm when it serves the languages. And in this case, if only one private should exist, it's the file-s open one.


More information about the swift-evolution mailing list