Как перебрать все перечисления в перечислении - PullRequest
0 голосов
/ 17 октября 2018

Давайте предположим, что у меня есть какое-то перечисление - "A", в котором есть еще 3 перечисления - "B", "C", "D", так что это будет выглядеть так

enum A  {
    enum B {
    }
    enum C {
    }
    enum D {
    }
}

Можно ли повторить мысль B, C, D, как я повторяю через case значения?

РЕДАКТИРОВАТЬ

Я хочу получить все перечисления изA, как будто я получил все перечислители из B, C, D, чтобы использовать их в цикле

1 Ответ

0 голосов
/ 17 октября 2018

Попробуйте все случаи

for obj A.allCases {
print(obj)
} 
...