Sobes.tech
Junior — Middle

Можеш ли да набројиш типове енум (enum) које знаш?

sobes.tech АИ

Одговор од АИ

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