A több Turbo Pascal 7
6.5. sok
A Pascal-típusú halmaz a beállított mértékben típusú szekvenciáját az eredeti sor tárgyak, t. E. készlet összes lehetséges kombinációját az eredeti sor tárgyak.
Az elemek száma az eredeti halmaz Turbo Pascal nem lehet nagyobb, mint 256, és sorszámát elemeket (pl. E. Az érték Ord) ne legyen a tartomány 0-255.
Ahhoz, hogy adja meg a típus-beállított kell használni, és beállítani a fenntartott szavait, majd adja a elemeit ez meg, általában formájában átutalás vagy egy sor, például:
típus
Alfa = halmaza 'A' .. 'Z';
Count = halmaza (Plusz, mínusz, Mult, divId);
Tíz = készlet 0..9;
Száma = sor '0' .. '9';
Ha beírja a típus-set, akkor beállítja a változókat, vagy begépelt állandók ilyen-készlet.
Amikor megadja az állandó beállított értéket, ezért az elemeket át egy vesszőt (adja megengedett tartománya), és helyezzük a szögletes zárójelben. Például beállíthatja ezeket a változókat és gépelt állandók típusok fent bevezetett:
var
Charval: Alfa;
Működés: Count;
const
Index: Tíz = [0, 2, 4, 6, 8];
Digit: Number = [ '0' .. '9'];
Megjegyzés. Csakúgy, mint más strukturált típusra-készlet Testi közvetlenül beállításakor változók vagy gépelt állandók:
var
CharVal: set 'A' .. 'Z';
Működés: készlet (Plus, mínusz, Mult, divId);
const
Index: készlet 0..9 = [0, 2, 4, 6, 8];
Digit: beállítása '0' .. '9' = [ '0' .. '9'];
Set lehet egy programot rendelni egy másik értéket. Jellemzően a megadott érték az építő készlet. A tervező meghatározza a több átviteli elemek keresztül zárójeles kifejezések, amelynek értékei így elemeit ez a készlet. Megengedett, hogy a számos elem.
Példa. Az alábbi szerkezetek konstruktőrök készletek:
[Plus, Minus]
[1..K mod 12, 15]
[Chr (0) .. Chr (31), 'A', 'B']
Minden egyes készlet van kapcsolva, és t. N. üres halmaz [], amely nem tartalmaz elemeket.
A tervező készlet is közvetlenül felhasználható műveletek készletek.
A következő műveletek megadott halmazok: