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