* Durchschnitt + Vereinigung - MengendifferenzExtended Pascal bietet einen weiteren Operator zur Arbeit mit Mengen an:
>< symmetrische DifferenzAlle Operatoren sind binär, die Operanden besitzen ebenso wie das Ergebnis einen Mengendatentyp.
TYPE menge = SET OF ...;
VAR m, m1, m2 : menge;
BEGIN
m := m1 * m2; { alle Elemente, die sowohl in m1 als auch
in m2 sind }
m := m1 + m2; { alle Elemente, die entweder in m1 oder in m2
oder in beiden sind }
m := m1 - m2; { alle Elemente, die in m1, aber nicht
in m2 sind }
m := m1 >< m2; { alle Elemente, die entweder in der einen oder
der anderen Menge sind, jedoch nicht in beiden }
Speziell im Zusammenhang mit Mengen einsetzbar ist noch der Inklusionsoperator
IN, der als Vergleichsoperator gilt. Extended Pascal erlaubt den Einsatz von Mengen auch im Zusammenhang mit der Formulierung von Zyklen: set-member-iteration
Siehe auch: Beispiel