Aus dem Kurs: Swift Grundkurs

Erhalten Sie Zugriff auf diesen Kurs – mit einer kostenlosen Probeversion

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 24.700 Kurse von Branchenfachleuten.

Access Levels

Access Levels

Mit Hilfe der Access Level steuern Sie den Zugriff auf alle Teile Ihres Codes innerhalb von Modulen und Swift-Dateien. Hierfür stehen unter anderem die folgenden Access Level zur Verfügung. private ist am restriktivsten und erlaubt lediglich den Zugriff aus dem umgebenden Scope. Wenn Sie bspw. eine Property eines Typs als private deklarieren, können Sie nur innerhalb dieses Typs auch auf jene Property zugreifen. fileprivate weitet diesen Zugriff auf die gesamte zugrundeliegende Datei aus. internal ist der Standard Access Level und beschreibt den Zugriff innerhalb eines gesamten Moduls. Sofern Sie nicht explizit ein anderes Access Level setzen, greift automatisch internal. Für Packages und Frameworks sind noch die beiden Access Level public und open interessant. Als public deklarierte Elemente lassen sich auch außerhalb des zugehörigen Moduls nutzen. Frameworks können so bspw. die Schnittstellen festlegen, die von außen angesprochen werden können. Das Access Level open verhält sich wie…

Inhalt