Sobes.tech
Junior — Middle

Consegues enumerar os tipos de enumeração (enum) que conheces?

sobes.tech IA

Resposta da IA

No iOS (Swift), existem vários tipos principais de enumerações (enum):

  • Enumerações simples — conjunto de valores relacionados sem dados associados.
  • Enumerações com valores associados — cada caso pode armazenar dados adicionais de diferentes tipos.
  • Enumerações com valores raw — cada caso está associado a um valor fixo de um tipo específico (por exemplo, Int, String).

Exemplo de enum simples com valores raw:

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

Exemplo de enum com valores associados:

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