Найти в Дзене
Мытарства джуна

Как из enum сделать array

Оглавление

2 способа как из перечисления сделать массив

Дано перечисление:

Способ 1: Вручную прописать значения в массив

-2

Решение в лоб, не самое удачное, но возможное.

Способ 2: Подписать перечисление под протокол CaseIterable

И применить метод allCases

-3

Это более предпочтительное решение.

Протокол CaseIterable имеет единственный метод allCases, который и создает массив из перечисления.