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