OpenU.Ru
Тип данных, чьи экземпляры образуют список именованных
литеральных значений. Как правило, имя перечисления объявляется вместе с его
возможными значениями.
См. classifier; data type.
Семантика
Перечисление относится к типам данных, которые определяются проектировщиком. У него есть имя и упорядоченный список литеральных имен перечисления, причем у каждого из этих имен есть значение в пределах этого типа данных. Другими словами, оно является предопределенным экземпляром этого типа данных. Например, RGBColor = {red, green, blue}. Тип данных Boolean (логический) является предопределенным перечислением, у которого есть литеральные константы false (ложный) и true (истинный).
Нотация
Перечисление изображается в виде прямоугольника с ключевым еловом "enum",
которое помещается в верхнем разделе прямоугольника, над именем перечисления
(рис. 95). Во втором разделе содержится список литеральных значений перечисления.
В третьем разделе (если оно есть) находится множество операций для этого типа
данных. Все они должны представлять собой запросы (и поэтому их можно не объявлять
как таковые).
Рис. 95.