Cómo iterar sobre todos los valores de un enum con tipo String en Swift?
¡Hola a todos! Soy nuevo en Swift y me encontré con un problema al trabajar con enums.
Tengo un enum que contiene los nombres de los días de la semana con valores de tipo String:
```swift
enum WeekDay: String {
case monday = "Понедельник"
case tuesday = "Вторник"
case wednesday = "Среда"
case thursday = "Четверг"
case friday = "Пятница"
case saturday = "Суббота"
case sunday = "Воскресенье"
}
```
Necesito imprimir todos los días de la semana en la consola o mostrarlos en un TableView. Pero no puedo entender cómo obtener un array de todos los cases de este enum.
Intenté usar `WeekDay.allCases`, pero Xcode dice que `WeekDay` no cumple con el protocolo `CaseIterable`. Cuando intento agregar `CaseIterable`, el compilador se queja.
También vi en internet ejemplos con versiones antiguas de Swift, donde se usaban funciones auxiliares. Pero tengo Xcode 15 y Swift 5.9 — ¿quizás hay una forma más moderna?
Necesito una solución que funcione con el tipo String. Estaré ag