Навигация
Оглавление
Объявление множества

Множество - это составной тип данных для представления набора некоторых элементов как единого целого. Область значений множества - набор всевозможных подмножеств, составленных из его элементов. Все элементы множества должны принадлежать однобайтовому порядковому типу. Этот тип называется базовым типом множества.

Для описания множественного типа используется словосочетание set of, после которого записывается базовый тип множества:

type
TLetters = set of 'A'..'Z';

Теперь можно объявить переменную множественного типа:
var
Letters: TLetters;

Можно объявить множество и без предварительного описания типа:
var
Symbols: set of Char;

В выражениях значения элементов множества указываются в квадратных скобках: [2, 3, 5, 7], [1..9], ['A', 'B', 'C']. Если множество не имеет элементов, оно называется пустым и обозначается как [ ]. Пример инициализации множеств:

const
Vowels: TLetters = ['A', 'E', 'I', 'O', 'U'];
begin
Letters := ['A', 'B', 'C'];
Symbols := [ ]; { пустое множество }
end;

Количество элементов множества называется мощностью. Мощность множества в языке Delphi не может превышать 256

 

Сайт создан в системе uCoz