Sobes.tech
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)
}