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