Junior — Middle
Aké úrovne prístupu existujú k vlastnostiam a metódam v jazyku Swift?
sobes.tech AI
Odpoveď od AI
Vo Swift-u, nasledovnite úrovne prístupu k vlastnostiam a metódam:
- open — najotvorenejšia úroveň, umožňuje používanie a prepísanie prvkov v akomkoľvek module.
- public — dostupné z akéhokoľvek modulu, ale môže byť prepísané iba v module, kde je deklarované.
- internal — dostupné iba v rámci aktuálneho modulu (predvolené).
- fileprivate — dostupné iba v rámci aktuálneho súboru.
- private — dostupné iba v rámci aktuálnej deklarácie (napríklad, triedy alebo štruktúry).
Príklad:
class Example {
private var secret = 42
fileprivate func helper() {}
internal func doSomething() {}
public func expose() {}
open func overrideMe() {}
}