Junior — Middle
Poți enumera tipurile de enumerări (enum) pe care le cunoști?
sobes.tech AI
Răspuns de la AI
În iOS (Swift), există mai multe tipuri principale de enumerări (enum):
- Enumerări simple — un set de valori conexe fără date asociate.
- Enumerări cu valori asociate — fiecare caz poate stoca date suplimentare de diferite tipuri.
- Enumerări cu valori raw — fiecare caz este asociat cu o valoare fixă de un anumit tip (de exemplu, Int, String).
Exemplu de enum simplu cu valori raw:
enum Direction: String {
case north = "N"
case south = "S"
case east = "E"
case west = "W"
}
Exemplu de enum cu valori asociate:
enum Barcode {
case upc(Int, Int, Int, Int)
case qrCode(String)
}