Sobes.tech
Junior — Middle

Оё метавонед намудҳои enumeration (enum) -ро, ки медонед, номбар кунед?

sobes.tech AI

Ҷавоб аз AI

У iOS (Swift) постоји неколико главних типова enum (енум):

  • Једноставни енум — скуп повезаних вредности без асоцираних података.
  • Енум са асоцираним вредностима — сваки случај може чувати додатне податке различитих типова.
  • Енум са raw вредностима — сваки случај је повезан са фиксном вредношћу одређеног типа (нпр. Int, String).

Пример једноставног енум са raw вредностима:

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

Пример енум са асоцираним вредностима:

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