SetEqual

Syntax

SetEqual( Liste1, Liste2 )

Funktionstyp

Listenfunktion

Verwendung

Prüft zwei Mengen auf Übereinstimmung der Elemente ohne Berücksichtigung der Reihenfolge.

Tipp: Wenn Sie zwei Listen auf exakte Übereinstimmung der enthaltenen Zeichenketten prüfen wollen, dann verwenden Sie statt SetEqual den Operator = (Gleichheit). Beispiele dazu finden Sie unten auf dieser Seite.

Parameter

Liste1

Listen (Mengen), die geprüft werden.

Wenn ein Parameter keine Menge, sondern ein Einzelwert ist, dann wird daraus vor dem Vergleich eine Menge mit einem Element erstellt. Ist ein Parameter die undefinierte Liste, dann ist das Ergebnis immer der leere Wert (undefiniert).

Liste2

Beispiele

SetEqual("|rot|grün|" , "|grün|rot|") ergibt "yes".

SetEqual("|rot|grün|" , "|grün|blau|") ergibt "no".

SetEqual("" , "") ergibt "yes".

SetEqual("|rot|rot|" , "rot") ergibt "yes".

Weitere Beispiele zum Operator "=":

"|rot|grün|"="|grün|rot|" ergibt "no".

"|rot|grün|"="|rot|grün|" ergibt "yes".

"rot"="|rot|" ergibt "no". Enthält ein Listenattribut [Liste] dagegen den einzelnen Wert "rot", dann gilt: [Liste]="|rot|" ergibt "yes".

"|"="|" ergibt "yes".

Mit dem Ausdruck "|"=[Liste] kann zudem geprüft werden, ob ein Attribut (hier [Liste]) eine undefinierte Liste enthält. Wenn ein Wert die undefinierte Liste ist, dann ist das Ergebnis "yes", ansonsten "no". Die Funktion SetEqual kann für den Vergleich auf die undefinierte Liste nicht verwendet werden.