Junior
Millised juurdepääsukorraldajad on Swift keeles olemas?
sobes.tech AI
Vastus AI-lt
Swiftis on viis juurdepääsirežiimi:
- open: Saadaval igast lähtekoodifailist määratletud modulisse ja igast teisest modulist, mis impordib määratletud mooduli. Alamklassid ja ülekirjutised on võimalikud igast modulist.
- public: Saadaval igast lähtekoodifailist määratletud modulisse ja igast teisest modulist, mis impordib määratletud mooduli. Alamklassid ja ülekirjutised on võimalikud ainult modulisisene.
- internal: Saadaval igast lähtekoodifailist määratletud modulisse, kuid mitte välismoodulitest. Vaikimisi.
- fileprivate: Saadaval ainult lähtekoodifailist, kus see on määratletud.
- private: Saadaval ainult deklaratsiooni ulatuses, kus see on määratletud, kaasa arvatud sisemised tüübid ja laiendused samas lähtekoodifailis.