Sobes.tech
Junior — Middle

¿Se pueden guardar propiedades adicionales dentro de las enumeraciones en un lenguaje de programación?

sobes.tech AI

Respuesta de la IA

Sí, en Swift (y en otros lenguajes para iOS) las enumeraciones (enum) pueden contener propiedades y métodos adicionales. Esto permite ampliar la funcionalidad del enum, haciéndolos más potentes y útiles.

Ejemplo con una propiedad adicional:

enum Direction {
    case north
    case south
    case east
    case west

    var description: String {
        switch self {
        case .north: return "Norte"
        case .south: return "Sur"
        case .east: return "Este"
        case .west: return "Oeste"
        }
    }
}

let dir = Direction.north
print(dir.description)  // Imprime: Norte

De esta manera, se puede almacenar no solo valores, sino también datos y lógica relacionados.