Sobes.tech
Junior — Middle

¿Puedes enumerar los tipos de enumeraciones (enum) que conoces?

sobes.tech AI

Respuesta de la IA

En iOS (Swift), hay varios tipos principales de enumeraciones (enum):

  • Enumeraciones simples: un conjunto de valores relacionados sin datos asociados.
  • Enumeraciones con valores asociados: cada caso puede almacenar datos adicionales de diferentes tipos.
  • Enumeraciones con valores raw: cada caso está asociado con un valor fijo de un tipo determinado (por ejemplo, Int, String).

Ejemplo de enum simple con valores raw:

enum Direction: String {
    case north = "N"
    case south = "S"
    case east = "E"
    case west = "W"
}

Ejemplo de enum con valores asociados:

enum Barcode {
    case upc(Int, Int, Int, Int)
    case qrCode(String)
}