Sobes.tech
Junior

Milyen hozzáférési módosítók léteznek a Swift nyelvben?

sobes.tech MI

Válasz az MI-től

Swiftben öt hozzáférés módosító van:

  • open: Bármely forrásfájlból elérhető a definiáló modulban és bármely más modulból, amely importálja a definiáló modult. Az alosztályok és felülírások minden modulból lehetségesek.
  • public: Bármely forrásfájlból elérhető a definiáló modulban és bármely más modulból, amely importálja a definiáló modult. Az alosztályok és felülírások csak a modulon belül lehetségesek.
  • internal: Bármely forrásfájlból elérhető a definiáló modulban, de külső modulokból nem. Alapértelmezett.
  • fileprivate: Csak az adott forrásfájlból elérhető, ahol definiálva van.
  • private: Csak a deklarációs területen belül elérhető, ideértve a beágyazott típusokat és kiterjesztéseket ugyanabban a forrásfájlban.