#MockInterview
Вопрос: Можно ли получить доступ к private свойству внутри extension? 💬
Ответ: Да, мы можем получить доступ к private свойству внутри extension, но только при условии, что это extension находится внутри одного и того же файла, что и class, struct или enum. Если мы попытаемся расширить тип данных за пределами файла, private свойства доступны не будут.
Объяснение: Расширения, которые находятся в том же файле, что и class, struct или enum, которые они расширяют, ведут себя так, как если бы код в extension был написан как часть самого исходного типа.
В результате мы можем:
- Объявить private свойство в самом типе и достучаться к этому свойству из расширений в том же файле.
- Объявить private свойство в одном расширении и получите доступ к этому свойству из другого расширения в том же файле.
- Объявить private свойство в расширении и получите доступ к этому свойству из самого типа в том же файле.
#accessControl #basic
Вопрос: Можно ли получить доступ к private свойству внутри extension? 💬
Ответ: Да, мы можем получить доступ к private свойству внутри extension, но только при условии, что это extension находится внутри одного и того же файла, что и class, struct или enum. Если мы попытаемся расширить тип данных за пределами файла, private свойства доступны не будут.
Объяснение: Расширения, которые находятся в том же файле, что и class, struct или enum, которые они расширяют, ведут себя так, как если бы код в extension был написан как часть самого исходного типа.
В результате мы можем:
- Объявить private свойство в самом типе и достучаться к этому свойству из расширений в том же файле.
- Объявить private свойство в одном расширении и получите доступ к этому свойству из другого расширения в том же файле.
- Объявить private свойство в расширении и получите доступ к этому свойству из самого типа в том же файле.
#accessControl #basic