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