В язык Delphi введены две стандартные процедуры Include и Exclude, которые предназначены для работы с множествами.
1. Процедура Include(S, I) включает во множество S элемент I. Она дублирует операцию + (плюс) с той лишь разницей, что при каждом обращении включает только один элемент и делает это более эффективно.
2. Процедура Exclude(S, I) исключает из множества S элемент I. Она дублирует операцию – (минус) с той лишь разницей, что при каждом обращении исключает только один элемент и делает это более эффективно.
Выражение
| Результат
|
S := [1, 3];
| [1, 3]
|
Include(S, 2);
| [1, 2, 3]
|
Exclude(S, 3)
| [1, 2]
|
Использование в программе множеств дает ряд преимуществ: значительно упрощаются сложные операторы if, улучшается наглядность программы и понимание алгоритма решения задачи, экономится время разработки программы. Поэтому множества широко используются в библиотеке компонентов среды Delphi.