Описание константы множественного типа может содержать нес-
колько элементов, заключенных в квадратные скобки и разделенных
запятыми. Каждый элемент такой константы представляет собой конс-
танту или отрезок типа, состоящий из двух констант, разделенных
двумя точками.
┌───┐ ┌───┐
константа-множество ─>│ [ ├─┬────────────────────────────>│ ] ├>
└───┘ │ ┌─────────────────┐ ^ └───┘
└───>│константа-элемент├─┬─┘
^ └─────────────────┘ │
│ ┌───┐ │
└────────┤ , │<────────┘
└───┘
┌─────────┐
константа-элемент ────>│константа├──┬─────────────────────────>
└─────────┘ │ ┌──┐ ┌─────────┐ ^
└─>│..├──>│константа├──┘
└──┘ └─────────┘
Приведем несколько примеров констант-множеств:
type
Digits = set of 0..9;
Letters = set of 'A'..'Z';
const
EvenDigits: Digits = [0,2,4,6,8];
Vowels : Letters = ['A','E','I','O','U','Y'];
HexDigits : set of '0'..'z' =
['0'..'9','A'..'F','a'..'f'];