Разница между Private и FilePrivate Swift

В этой статье мы обсудим Private и Fileprivate в iOS. Это моя первая статья на Medium, надеюсь, она будет вам полезна. Теперь начните, и мы подробно обсудим оба сейчас:

Частный:

Частные переменные и функции доступны только в своей области видимости только там, где они созданы. Например, если у нас есть класс и мы объявляем функцию или переменную приватной, то она доступна только в этом классе. если мы попытаемся получить к нему доступ в другом классе, мы не сможем получить к нему доступ.

1*n8C3WWDyoT0UsLkywX3fLQ.png

Как вы можете видеть, когда мы пытаемся получить приватную переменную класса person, появляется сообщение об ошибке:

«имя» недоступно из-за «частного» уровня защиты.

Поэтому, если мы хотим получить доступ к имени класса человека, мы должны сделать его общедоступным, поскольку мы создали переменную возраста. который доступен, и мы также можем присвоить значение его объекту.

ФайлПриват:

Переменные и функции Fileprivate доступны в файле, в котором они созданы. Но не в другом файле и не в другом классе как приват.

1*VbSoId8uXQtUVbC1i-mJnA.png

Как видите, мы создали приватную переменную файла, и она легко доступна в том же файле, но если мы попытаемся получить доступ к другому файлу и классу, это выдаст ошибку.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *