Junior — Middle
Kun je extra eigenschappen opslaan binnen enumeraties in een programmeertaal?
sobes.tech AI
Antwoord van AI
Ja, in Swift (en andere iOS-talen) kunnen enumeraties (enum) extra eigenschappen en methoden bevatten. Dit stelt je in staat om de functionaliteit van de enum uit te breiden, waardoor ze krachtiger en handiger worden.
Voorbeeld met een extra eigenschap:
enum Direction {
case north
case south
case east
case west
var description: String {
switch self {
case .north: return "Noord"
case .south: return "Zuid"
case .east: return "Oost"
case .west: return "West"
}
}
}
let dir = Direction.north
print(dir.description) // Output: Noord
Op deze manier kun je niet alleen waarden opslaan, maar ook gerelateerde gegevens en logica.