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

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

2 способа как из перечисления сделать массив Дано перечисление: Способ 1: Вручную прописать значения в массив Решение в лоб, не самое удачное, но возможное. Способ 2: Подписать перечисление под протокол CaseIterable И применить метод allCases Это более предпочтительное решение. Протокол CaseIterable имеет единственный метод allCases, который и создает массив из перечисления.
Оглавление

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

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

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

-2

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

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

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

-3

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

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