Junior — Middle
Aké typy modifikátorov prístupu poznáš a ako fungujú?
sobes.tech AI
Odpoveď od AI
V iOS (Swift) existujú tri hlavné modifikátory prístupu, ktoré regulujú viditeľnosť a prístup k vlastnostiam a metódam:
public— prístup z akéhokoľvek modulu a súboru.internal— prístup v rámci aktuálneho modulu (predvolený).fileprivate— prístup iba v rámci aktuálneho súboru.private— prístup iba v rámci aktuálneho vyhlásenia (napríklad, triedy alebo štruktúry).
Príklad:
class Example {
private var secret = "tajomstvo"
fileprivate func fileFunc() {}
internal func internalFunc() {}
public func publicFunc() {}
}
private obmedzuje prístup k secret iba v rámci triedy Example. fileprivate umožňuje používať fileFunc kdekoľvek v aktuálnom súbore. internal je dostupné v celom module a public všade, vrátane iných modulov.