Sobes.tech
Junior — Middle

Gali apibūdinti enum tipus, kuriuos žinai?

sobes.tech AI

Atsakymas iš AI

iOS (Swift) yra keli pagrindiniai enum (enum) tipai:

  • Paprasti enum — susijusių reikšmių rinkinys be priskirtų duomenų.
  • Enum su susijusiomis reikšmėmis — kiekvienas atvejis gali saugoti papildomus duomenis skirtingų tipų.
  • Raw reikšmių enum — kiekvienas atvejis yra susietas su fiksuota tam tikro tipo reikšme (pvz., Int, String).

Pavyzdys paprasto enum su raw reikšmėmis:

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

Pavyzdys enum su susijusiomis reikšmėmis:

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