Sobes.tech
Junior — Middle

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

sobes.tech AI

Отговор от AI

В iOS (Swift) има няколко основни типа изброявания (enum):

  • Прости изброявания — набор от свързани стойности без асоциирани данни.
  • Изброявания с асоциирани стойности — всеки случай може да съхранява допълнителни данни от различни типове.
  • Изброявания с raw стойности — всеки случай е свързан с фиксирана стойност от определен тип (например, Int, String).

Пример за прост enum с raw стойности:

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

Пример за enum с асоциирани стойности:

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