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() {}
}