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