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