[swift-users] private vs. fileprivate on global declaration in Swift3?
Marco S Hyman
marc at snafu.org
Wed Sep 28 11:14:57 CDT 2016
> On Sep 28, 2016, at 8:04 AM, Jens Alfke via swift-users <swift-users at swift.org> wrote:
>
>
>> On Sep 28, 2016, at 12:16 AM, Cao Jiannan via swift-users <swift-users at swift.org> wrote:
>>
>> I think the Swift team should tell us which is better.
>
> If one were better than the other, they wouldn’t both exist...
>
> It depends on whether you need to use those entities in other source files in the same module.
> If you don’t, use fileprivate. If you do, use private.
private is *more* restrictive than fileprivate. If you need to use the entities in other source files in the same module you want internal, not private.
More information about the swift-users
mailing list