Sobes.tech
Junior

Quali sono i modificatori di accesso nel linguaggio Swift?

sobes.tech AI

Risposta dell'AI

In Swift, ci sono cinque modificatori di accesso:

  • open: Disponibile da qualsiasi file sorgente nel modulo che lo definisce e da qualsiasi altro modulo che importa il modulo definente. Subclass e override sono possibili da qualsiasi modulo.
  • public: Disponibile da qualsiasi file sorgente nel modulo che lo definisce e da qualsiasi altro modulo che importa il modulo definente. Subclass e override sono possibili solo all'interno del modulo.
  • internal: Disponibile da qualsiasi file sorgente nel modulo che lo definisce, ma non da moduli esterni. È il valore predefinito.
  • fileprivate: Disponibile solo dal file sorgente in cui è definito.
  • private: Disponibile solo all'interno dell'ambito di dichiarazione in cui è definito, inclusi tipi annidati ed estensioni all'interno dello stesso file sorgente.