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