У меня есть устаревший код, который использует enum
в качестве диапазона и перебирает диапазон.Мне нужно перенести это на новую платформу и сделать ее более безопасной.
Примечание: enum
s небезопасно перебирать, поскольку могут быть «дыры» или пробелы между значениями.
Я ищу безопасный Cязыковой шаблон для типа диапазона.
Например, учитывая диапазон (КРАСНЫЙ, ФИОЛЕТОВЫЙ, СИНИЙ, ЗЕЛЕНЫЙ, ЖЕЛТЫЙ, ОРАНЖЕВЫЙ), я хочу перебрать каждое значение, например "FOR color IN (RED, VIOLET"), СИНИЙ, ЗЕЛЕНЫЙ, ЖЕЛТЫЙ, ОРАНЖЕВЫЙ) ".
При поиске в SO и в Интернете я получаю ответы о диапазоне типа данных, например диапазоне целого числа.
Этот код будет находиться во встроенной системе, в которой используется процессор ARM7.