Junior
Welche Zugriffssmodifikatoren gibt es in Swift?
sobes.tech KI
Antwort von AI
In Swift gibt es fünf Zugriffsspezifizierer:
- open: Zugänglich aus jeder Quelldatei im definierenden Modul und aus jedem anderen Modul, das das definierende Modul importiert. Unterklassen und Überschreibungen sind aus jedem Modul möglich.
- public: Zugänglich aus jeder Quelldatei im definierenden Modul und aus jedem anderen Modul, das das definierende Modul importiert. Unterklassen und Überschreibungen sind nur innerhalb des Moduls möglich.
- internal: Zugänglich aus jeder Quelldatei im definierenden Modul, aber nicht aus externen Modulen. Standardmäßig.
- fileprivate: Nur aus der Quelldatei zugänglich, in der es definiert ist.
- private: Nur innerhalb des Geltungsbereichs der Deklaration zugänglich, in der es definiert ist, einschließlich verschachtelter Typen und Erweiterungen innerhalb derselben Quelldatei.