Junior — Middle
Koje vrste modifikatora pristupa poznaješ i kako oni funkcionišu?
sobes.tech АИ
Одговор од АИ
U iOS (Swift) postoje tri glavna modifikatora pristupa koji regulišu vidljivost i pristup svojstvima i metodama:
public— pristup iz bilo kog modula i fajla.internal— pristup unutar trenutnog modula (po defaultu).fileprivate— pristup samo unutar trenutnog fajla.private— pristup samo unutar trenutne deklaracije (npr. klase ili strukture).
Primer:
class Example {
private var secret = "tajna"
fileprivate func fileFunc() {}
internal func internalFunc() {}
public func publicFunc() {}
}
private ograničava pristup na secret samo unutar klase Example. fileprivate omogućava korišćenje fileFunc bilo gde u trenutnom fajlu. internal je dostupan u celom modulu, a public svuda, uključujući i druge module.