Sobes.tech
Junior — Middle

Kun je de typen enumeraties (enum) die je kent opsommen?

sobes.tech AI

Antwoord van AI

In iOS (Swift) zijn er verschillende hoofdtypen enumeraties (enum):

  • Eenvoudige enumeraties — een set gerelateerde waarden zonder geassocieerde gegevens.
  • Enumeraties met geassocieerde waarden — elke case kan extra gegevens van verschillende types opslaan.
  • Enumeraties met raw-waarden — elke case is gekoppeld aan een vaste waarde van een bepaald type (bijvoorbeeld, Int, String).

Voorbeeld van een eenvoudige enum met raw-waarden:

enum Direction: String {
    case north = "N"
    case south = "S"
    case east = "E"
    case west = "W"
}

Voorbeeld van een enum met geassocieerde waarden:

enum Barcode {
    case upc(Int, Int, Int, Int)
    case qrCode(String)
}