Enum (перелік)
Коротко: Тип даних, що складається з фіксованого наперед визначеного набору іменованих констант — наприклад, дні тижня чи сторони світу, для яких можуть існувати лише саме ці обмежені відомі значення.
Докладніше: Замість довільних чисел чи рядків для обмеженого стану (наприклад, 1 для понеділка) перелік робить припустимі значення явними й перевірюваними компілятором — неприпустиме значення на кшталт 8 для дня тижня просто неможливе. Це робить код читабельнішим і менш схильним до помилок, ніж розрізнені числові чи рядкові константи.
Подробиці
Контраст ясно показує перевагу:
Див. також: непримітивні типи