Avatar ·

Swift में String प्रकार वाले enum के सभी मानों को कैसे iterate करें?

सभी को नमस्कार! मैं Swift में नया हूँ और enums के साथ काम करते समय एक समस्या का सामना करना पड़ा। मेरे पास एक enum है जिसमें सप्ताह के दिनों के नाम string मानों के साथ हैं: ```swift enum WeekDay: String { case monday = "Понедельник" case tuesday = "Вторник" case wednesday = "Среда" case thursday = "Четверг" case friday = "Пятница" case saturday = "Суббота" case sunday = "Воскресенье" } ``` मुझे सभी सप्ताह के दिनों को console में प्रिंट करना या TableView में दिखाना है। लेकिन मैं समझ नहीं पा रहा हूँ कि इस enum के सभी cases की array कैसे प्राप्त करूँ। मैंने `WeekDay.allCases` का उपयोग करने की कोशिश की, लेकिन Xcode कहता है कि `WeekDay` `CaseIterable` protocol को conform नहीं करता है। जब मैं `CaseIterable` जोड़ने की कोशिश करता हूँ, तो compiler error देता है। मैंने इंटरनेट पर Swift के पुराने संस्करणों के उदाहरण भी देखे, जहाँ helper functions का उपयोग किया गया था। लेकिन मेरे पास Xcode 15 और Swift 5.9 है — शायद कोई और आधुनिक तरीका हो? मुझे एक ऐसा solution चाहिए जो String प्रकार के साथ काम करे। मैं आभारी रहूँगा।