Процедура Exclude в Delphi виключає значення зі змінної набору (множини).
System unit
procedure Exclude (var SetVariable : set of SetValues; OneOfSet : SetValues);
Процедура Exclude виключає значення набору із змінної набору.
Змінна набору – та, яка може містити 0, у деяких або у всіх значеннях набору. Коли Ви виключаєте значення набору зі змінної набору, Ви видаляєте її значення зі змінених значень.
Exclude еквівалентно оператору показаному тут:
Exclude(CardHand, JackOfClubs); CardHand := CardHand - [JackOfClubs];
Наприклад, Ви можете видалити гральну картку з рук гравців – де рука базується на наборі всіх гральних карт на столі.
Використовуйте Include, щоб додати значення до змінної набору. Це, наприклад, дозволило б карті бути доданою до рук гравця.
Процедура Exclude: Створення змінної, що містить лише позитивні числа від 0 до 10
var
evenNumbers : Set of 0..10;
i : Integer;
begin
// Упевнимося, що even Numbers містить лише парні числа
evenNumbers := [0..10];
for i := 0 to 10 do
if (i mod 2) > 0
then Exclude(evenNumbers, i);
// Тепер відображаємо вміст набору
for i := 0 to 10 do
if i in evenNumbers
then ShowMessage(IntToStr(i)+' парно');
end;
Результат
0 парно
2 парно
4 парно
6 парно
8 парно
10 парно
Подібні функції, процедури та команди
In — використовується, щоб перевірити, чи є значення членом множини.
Include — включає значення у множину змінних.
Set — визначає множину до 255 різних значень.