Sobes.tech
Junior — Middle

Můžeš vyjmenovat typy enumerací (enum), které znáš?

sobes.tech AI

Odpověď od AI

V iOS (Swift) existuje několik hlavních typů enum (výčtových typů):

  • Jednoduché výčty — sada souvisejících hodnot bez přiřazených dat.
  • Výčty s přiřazenými hodnotami — každý případ může obsahovat dodatečná data různých typů.
  • Výčty s hodnotami raw — každý případ je spojen s pevnou hodnotou určitého typu (například, Int, String).

Příklad jednoduchého výčtu s hodnotami raw:

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

Příklad výčtu s přiřazenými hodnotami:

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