Zitat von
Jens Schumann:
Hallo,
Typen mit set also set of irgendwas sind Mengentypen. In einer Menge gibt es kein erstes Element.
Hier ein Vergleich:
Nimm einen Eimer voll mit Murmeln. Die Murmeln in dem Eimer ist die Menge M.
Jetzt die Frage: Welche Murmel ist in der Menge M die erste Murmel?
Die wo fett und dick
1 draufsteht
...im ernst: Im prinzip sind mengen 'array of bit', da das aber mit normaler addressierung niemals hinhauen würde, gibt es halt die operatoren, die im wesentliche den normalen bit-operatoren entsprechen.
So würde dennoch gehen zB. das element 1 anzusprechen:
Delphi-Quellcode:
type
TCD = (t,c,d);
TSetCD = set of TCD;
var p: boolean; x: TSetCD;
x := [t,c];
p := TCD(1) in x;
..allerdings kommt kein TCD dabei raus, sondern ein boolean. Da es sich nur um ein bit handelt.
mâxîmôv.
{KDT}