Sobes.tech
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)
}