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