Sobes.tech
Junior

Jaké existují modifikátory přístupu v jazyce Swift?

sobes.tech AI

Odpověď od AI

Ve Swiftu existuje pět modifikátorů přístupu:

  • open: Přístupný z libovolného zdrojového souboru v definujícím modulu a z jakéhokoli jiného modulu, který importuje definující modul. Podtřídy a přepsání jsou možné z jakéhokoli modulu.
  • public: Přístupný z libovolného zdrojového souboru v definujícím modulu a z jakéhokoli jiného modulu, který importuje definující modul. Podtřídy a přepsání jsou možné pouze uvnitř modulu.
  • internal: Přístupný z libovolného zdrojového souboru v definujícím modulu, ale nikoli z externích modulů. Výchozí.
  • fileprivate: Přístupný pouze z daného zdrojového souboru, ve kterém je definován.
  • private: Přístupný pouze v rámci deklarace, ve které je definován, včetně vnořených typů a rozšíření ve stejném zdrojovém souboru.