Junior — Middle
Welke toegangsniveaus bestaan er tot eigenschappen en methoden in de Swift-taal?
sobes.tech AI
Antwoord van AI
In Swift bestaan de volgende toegangsniveaus voor eigenschappen en methoden:
- open — het meest open niveau, stelt gebruik en overschrijven van elementen in elke module mogelijk.
- public — toegankelijk vanuit elke module, maar kan alleen binnen de module waarin het is gedeclareerd worden overschreven.
- internal — alleen toegankelijk binnen de huidige module (standaard).
- fileprivate — alleen toegankelijk binnen het huidige bestand.
- private — alleen toegankelijk binnen de huidige declaratie (bijvoorbeeld, een klasse of structuur).
Voorbeeld:
class Example {
private var secret = 42
fileprivate func helper() {}
internal func doSomething() {}
public func expose() {}
open func overrideMe() {}
}