Sobes.tech
Junior — Middle

Swift dilinde özelliklere ve metodlara erişim seviyeleri nelerdir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Swift'te özellikler ve metodlar için aşağıdaki erişim seviyeleri vardır:

  • open — en açık seviyedir, herhangi bir modülde kullanmaya ve geçersiz kılmaya izin verir.
  • public — herhangi bir modülden erişilebilir, ancak yalnızca tanımlandığı modül içinde geçersiz kılınabilir.
  • internal — yalnızca mevcut modül içinde erişilebilir (varsayılan).
  • fileprivate — yalnızca mevcut dosya içinde erişilebilir.
  • private — yalnızca mevcut bildirim içinde erişilebilir (örneğin, sınıf veya yapı).

Örnek:

class Example {
    private var secret = 42
    fileprivate func helper() {}
    internal func doSomething() {}
    public func expose() {}
    open func overrideMe() {}
}