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.