Vergleichen von Clustern
- Aktualisiert2025-08-27
- 1 Minute(n) Lesezeit
Für einen Vergleich zweier Cluster müssen drei Bedingungen erfüllt sein: Die Cluster müssen gleich viele Elemente enthalten, die Typen der einzelnen Elemente müssen zueinander kompatibel sein und die Elemente müssen die gleiche Reihenfolge haben. Ein Cluster mit Daten vom Typ "DBL" und einem String kann beispielsweise mit einem Cluster mit Daten vom Typ "I32" und einem String verglichen werden.
Im Modus "Elemente vergleichen" geben die Vergleichsfunktionen einen Cluster mit booleschen Werten aus, von denen jeder das Vergleichsergebnis zwischen den Eingabe-Cluster-Elementen anzeigt.
Im Modus "Elementsätze vergleichen" geben die Funktionen nach dem Vergleich der Elemente eines Clusters immer einen einzelnen booleschen Wert aus. Vergleichsfunktionen vergleichen Elemente nacheinander, bis ein Unterschied erkannt wird. Dieser Vorgang gleicht dem alphabetischen Sortieren von Wörtern, wo die einzelnen Buchstaben jedes Worts miteinander verglichen werden, bis ein Unterschied auftritt. Die Funktionen gehen daher beim Vergleich folgendermaßen vor:
- Die Funktion vergleicht zugehörige Elemente in jedem Eingangs-Cluster, beginnend am Anfang des Clusters.
- Wenn die entsprechenden Elemente nicht übereinstimmen, hält die Funktion an und gibt das Ergebnis des Vergleichs aus.
- Stimmen die entsprechenden Elemente überein, wird das nächste Wertepaar verarbeitet, bis eine Ungleichheit festgestellt oder das Ende der Eingangs-Cluster erreicht wird.