Junior
Welke toegangsmodifiers bestaan er in de Swift-taal?
sobes.tech AI
Antwoord van AI
In Swift zijn er vijf toegangsmodifiers:
- open: Toegankelijk vanaf elk bronbestand in de definieerende module en vanaf elke andere module die de definieerende module importeert. Subklassen en overschrijvingen zijn mogelijk vanuit elke module.
- public: Toegankelijk vanaf elk bronbestand in de definieerende module en vanaf elke andere module die de definieerende module importeert. Subklassen en overschrijvingen zijn alleen mogelijk binnen de module.
- internal: Toegankelijk vanaf elk bronbestand in de definieerende module, maar niet vanuit externe modules. Dit is de standaard.
- fileprivate: Alleen toegankelijk vanuit het bronbestand waarin het is gedefinieerd.
- private: Alleen toegankelijk binnen de scope van de declaratie waarin het is gedefinieerd, inclusief geneste types en uitbreidingen binnen hetzelfde bronbestand.