Junior — Middle
Can you list the types of enumerations (enum) you know?
sobes.tech AI
Answer from AI
In iOS (Swift), there are several main types of enumerations (enum):
- Simple Enumerations — a set of related values without associated data.
- Enumerations with Associated Values — each case can store additional data of different types.
- Enumerations with Raw Values — each case is linked to a fixed value of a certain type (e.g., Int, String).
Example of a simple enum with raw values:
enum Direction: String {
case north = "N"
case south = "S"
case east = "E"
case west = "W"
}
Example of an enum with associated values:
enum Barcode {
case upc(Int, Int, Int, Int)
case qrCode(String)
}