Sobes.tech
Junior

Aké modifikátory prístupu existujú v jazyku Swift?

sobes.tech AI

Odpoveď od AI

V Swiftu existuje päť modifikátorov prístupu:

  • open: Dostupný z akéhokoľvek zdrojového súboru v definujúcom module a z akéhokoľvek iného modulu, ktorý importuje definujúci modul. Podtriedy a prepísania sú možné z akéhokoľvek modulu.
  • public: Dostupný z akéhokoľvek zdrojového súboru v definujúcom module a z akéhokoľvek iného modulu, ktorý importuje definujúci modul. Podtriedy a prepísania sú možné iba v rámci modulu.
  • internal: Dostupný z akéhokoľvek zdrojového súboru v definujúcom module, ale nie z externých modulov. Predvolená hodnota.
  • fileprivate: Dostupný iba z daného zdrojového súboru, v ktorom je definovaný.
  • private: Dostupný iba v rámci deklarácie, v ktorej je definovaný, vrátane vnorených typov a rozšírení v rovnakom zdrojovom súbore.