Junior — Middle
Vai vari uzskaitīt enum tipu, kurus pazīsti?
sobes.tech AI
Atbilde no AI
iOS (Swift) ir iekļauj vairākus galvenos enum (izvēles) tipus:
- Vienkārši enum — saistītu vērtību kopums bez saistītiem datiem.
- Enum ar saistītām vērtībām — katrs gadījums var glabāt papildu datus dažādos tipos.
- Raw vērtību enum — katrs gadījums ir saistīts ar fiksētu vērtību noteiktā tipā (piemēram, Int, String).
Piemērs vienkāršam enum ar raw vērtībām:
enum Direction: String {
case north = "N"
case south = "S"
case east = "E"
case west = "W"
}
Piemērs enum ar saistītām vērtībām:
enum Barcode {
case upc(Int, Int, Int, Int)
case qrCode(String)
}