Avatar ·

Comment itérer sur toutes les valeurs d'un enum de type String en Swift ?

Bonjour à tous ! Je suis débutant en Swift et j'ai rencontré un problème en travaillant avec les énumérations. J'ai un enum qui contient les noms des jours de la semaine avec des valeurs de type String : ```swift enum WeekDay: String { case monday = "Понедельник" case tuesday = "Вторник" case wednesday = "Среда" case thursday = "Четверг" case friday = "Пятница" case saturday = "Суббота" case sunday = "Воскресенье" } ``` Je dois afficher tous les jours de la semaine dans la console ou les afficher dans une TableView. Mais je n'arrive pas à comprendre comment obtenir un tableau de tous les cases de cet enum. J'ai essayé d'utiliser `WeekDay.allCases`, mais Xcode dit que `WeekDay` ne se conforme pas au protocole `CaseIterable`. Quand j'essaie d'ajouter `CaseIterable`, le compilateur râle. J'ai aussi vu sur Internet des exemples avec d'anciennes versions de Swift où des fonctions auxiliaires étaient utilisées. Mais j'ai Xcode 15 et Swift 5.9 — il y a peut-être une méthode plus moderne ? J'ai besoin d'une solution qui fonctionne avec le type String. Je serai