Есть ли способ скопировать все значения перечисления в словарь без опроса их в любом цикле FOR ?
Например, из этого перечисления:
enum FruitPriority: String {
case PEARS
case ORANGES
case APPLES
}
для вызова какой-то одной функции из ENUM, что-то вроде этого:
var fruitPriorityArray: [String : Int] = FruitPriority.someFunction()
и получение этого результата (отсортировано по значению хеша) :
["PEARS": 0, "ORANGES": 1, "APPLES": 2]
Предпочтение будет отдаваться только один раз для ENUM.
Спасибо.