Junior — Middle
Hangi erişim modifikatörlerini biliyorsun ve nasıl çalışıyorlar?
sobes.tech yapay zeka
AI'dan gelen yanıt
iOS (Swift) içinde, özelliklere ve metodlara erişimi ve görünürlüğü düzenleyen üç temel erişim belirteci vardır:
public— herhangi bir modülden ve dosyadan erişilebilir.internal— mevcut modül içinde erişim (varsayılan).fileprivate— yalnızca mevcut dosya içinde erişim.private— yalnızca mevcut bildirim (örneğin, sınıf veya yapı) içinde erişim.
Örnek:
class Example {
private var secret = "gizli"
fileprivate func fileFunc() {}
internal func internalFunc() {}
public func publicFunc() {}
}
private, secret erişimini yalnızca Example sınıfı içinde sınırlar. fileprivate, fileFunc'u mevcut dosyanın herhangi bir yerinde kullanmaya izin verir. internal, tüm modülde kullanılabilir ve public, diğer modüller de dahil olmak üzere her yerde erişilebilir.