Sobes.tech
Junior — Middle

Peux-tu énumérer les types d'énumérations (enum) que tu connais?

sobes.tech IA

Réponse de l'IA

Dans iOS (Swift), il existe plusieurs types principaux d'énumérations (enum) :

  • Énumérations simples : un ensemble de valeurs liées sans données associées.
  • Énumérations avec valeurs associées : chaque cas peut contenir des données supplémentaires de différents types.
  • Énumérations avec valeurs raw : chaque cas est associé à une valeur fixe d'un type déterminé (par exemple, Int, String).

Exemple d'une enum simple avec des valeurs raw :

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

Exemple d'une enum avec des valeurs associées :

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