Sobes.tech
Junior — Middle

Quali sono i livelli di accesso alle proprietà e ai metodi nel linguaggio Swift?

sobes.tech AI

Risposta dell'AI

In Swift, ci sono i seguenti livelli di accesso alle proprietà e ai metodi:

  • open — il livello più aperto, consente di usare e sovrascrivere gli elementi in qualsiasi modulo.
  • public — accessibile da qualsiasi modulo, ma può essere sovrascritto solo all'interno del modulo in cui è dichiarato.
  • internal — accessibile solo all'interno del modulo corrente (predefinito).
  • fileprivate — accessibile solo all'interno del file corrente.
  • private — accessibile solo all'interno della dichiarazione corrente (ad esempio, una classe o una struttura).

Esempio:

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