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