Junior — Middle
Tudnál felsorolni néhány enum típusát, amit ismersz?
sobes.tech MI
Válasz az MI-től
iOS (Swift) környezetben több fő enum (enumeráció) típus létezik:
- Egyszerű enumerációk — kapcsolódó értékek halmaza, nem tartalmaznak társított adatokat.
- Társított értékekkel rendelkező enumerációk — minden eset tárolhat további, különböző típusú adatokat.
- Raw értékekkel rendelkező enumerációk — minden eset egy adott típusú, rögzített értékhez van kötve (pl. Int, String).
Egyszerű enum raw értékekkel például:
enum Direction: String {
case north = "N"
case south = "S"
case east = "E"
case west = "W"
}
Társított értékekkel rendelkező enum például:
enum Barcode {
case upc(Int, Int, Int, Int)
case qrCode(String)
}