Sobes.tech
Junior — Middle

Poți enumera tipurile de enumerări (enum) pe care le cunoști?

sobes.tech AI

Răspuns de la AI

În iOS (Swift), există mai multe tipuri principale de enumerări (enum):

  • Enumerări simple — un set de valori conexe fără date asociate.
  • Enumerări cu valori asociate — fiecare caz poate stoca date suplimentare de diferite tipuri.
  • Enumerări cu valori raw — fiecare caz este asociat cu o valoare fixă de un anumit tip (de exemplu, Int, String).

Exemplu de enum simplu cu valori raw:

enum Direction: String {
    case north = "N"
    case south = "S"
    case east = "E"
    case west = "W"
}

Exemplu de enum cu valori asociate:

enum Barcode {
    case upc(Int, Int, Int, Int)
    case qrCode(String)
}