Junior
Quais são os modificadores de acesso existentes na linguagem Swift?
sobes.tech IA
Resposta da IA
No Swift, existem cinco modificadores de acesso:
- open: Disponível a partir de qualquer arquivo fonte no módulo que o define e de qualquer outro módulo que importe o módulo que o define. Subclasses e sobrescritas são possíveis de qualquer módulo.
- public: Disponível a partir de qualquer arquivo fonte no módulo que o define e de qualquer outro módulo que importe o módulo que o define. Subclasses e sobrescritas são possíveis apenas dentro do módulo.
- internal: Disponível a partir de qualquer arquivo fonte no módulo que o define, mas não de módulos externos. É o padrão.
- fileprivate: Disponível apenas a partir do arquivo fonte onde é definido.
- private: Disponível apenas dentro do escopo da declaração onde é definido, incluindo tipos aninhados e extensões dentro do mesmo arquivo fonte.