Sobes.tech
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.