Junior — Middle
Môžeš vymenovať typy enumerácií (enum), ktoré poznáš?
sobes.tech AI
Odpoveď od AI
V iOS (Swift) existuje niekoľko hlavných typov enum (výčtových typov):
- Jednoduché enumy — súbor súvisiacich hodnôt bez priradených údajov.
- Enumy s priradenými hodnotami — každý prípad môže obsahovať dodatočné údaje rôznych typov.
- Enumy s raw hodnotami — každý prípad je spojený s pevnou hodnotou určitého typu (napríklad, Int, String).
Príklad jednoduchého enumu s raw hodnotami:
enum Direction: String {
case north = "N"
case south = "S"
case east = "E"
case west = "W"
}
Príklad enumu s priradenými hodnotami:
enum Barcode {
case upc(Int, Int, Int, Int)
case qrCode(String)
}