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)
}