Подтвердить что ты не робот

Что означает ключевое слово fileprivate в Swift?

Я начинаю быстро и открываю проект, созданный с помощью swift2 из бета-версии xcode, модификатор private был изменен на fileprivate. что означает это ключевое слово? и как отличается от private?

4b9b3361

Ответ 1

fileprivate - один из новых модификаторов доступа Swift 3, который заменяет private по своему значению. fileprivate определяет сущность (класс, расширение, свойство,...) как конфиденциальную для всех вне исходного файла, в которой он объявлен, но доступен для всех объектов в этом исходном файле.

private ограничивает объект в области прямого вложения.