Множество турбо паскал 7
6.5. много
Комплектът Pascal тип е зададената степен тип последователност от първоначалния набор от предмети, т. Е. Комплект от всички възможни комбинации на първоначалния набор от обекти.
Броят на елементите в оригиналния набор Turbo Pascal не може да бъде по-голяма от 256, и серийните номера на елементи (т.е.. Е. Функцията стойност Ord) трябва да бъде в границите от 0-255.
За да се определи видът-настроен да се използва и стойността на резервираните думи, а след това се определят елементите на този комплект, обикновено под формата на прехвърляне или диапазон от, например:
тип
Алфа = набор от "А" .. "Z";
Граф = набор от (Плюс Минус, Mult, Divid);
Десет = избран от 0-9;
Брой = набор от "0" .. "9";
Чрез въвеждане на типа комплекта, можете да зададете променливи или константи, въведени от този тип-комплект.
Когато определящи постоянно зададените стойности на елементите се прехвърлят чрез запетая (зададени допустими диапазони) и се поставя в квадратни скоби. Например, можете да зададете тези променливи и константи, въведени за видове, въведени по-горе:
Var
Charval: Alfa;
Операция: граф;
конст
Индекс: Десет = [0, 2, 4, 6, 8];
Цифров: Брой = [ '0' .. '9'];
Забележка. Както и други структурирани типове, чийто тип комплект може Testi директно при определянето на променливи или въведените константи:
Var
CharVal: набор от 'A' .. "Z";
Операция: комплект (Плюс Минус, Mult, Divid);
конст
Индекс: набор от 0-9 = [0, 2, 4, 6, 8];
Цифров: създаване на "0" .. '9' = [ '0' .. '9'];
Set може да бъде в една програма, за да зададете друга стойност. Обикновено, стойността дадена от набор конструктор. Дизайнерът определя множеството трансфер елементи чрез скоби изрази, чиито стойности даде елементи на този набор. Допустимо е да се използва набор от елементи.
Пример. Се следните структури конструктори комплекти:
[Плюс минус]
[1..K мод 12, 15]
[Chr (0) .. Chr (31), "А", "В"]
Във всеки комплект е включен и т. Н. празен комплект [], който не съдържа елементи.
Комплектите дизайнерски могат да се използват директно в операции на комплекти.
Следните операции са определени за наборите: