Name
tuple_uniqtuple_uniqTupleUniqtuple_uniqTupleUniqTupleUniq — Eliminieren aufeinanderfolgender identischer Elemente in einem Tupel.
Herror tuple_uniq(const Hlong Tuple, Hlong* Uniq)
Herror T_tuple_uniq(const Htuple Tuple, Htuple* Uniq)
Herror tuple_uniq(const HTuple& Tuple, Hlong* Uniq)
Herror tuple_uniq(const HTuple& Tuple, HTuple* Uniq)
tuple_uniqtuple_uniqTupleUniqtuple_uniqTupleUniqTupleUniq eliminiert aus dem Eingabetupel
TupleTupleTupleTupleTupletuple aufeinanderfolgende identische Elemente
und liefert die verbleibenden Elemente im Ergebnistupel
UniqUniqUniqUniqUniquniq zurück.
Besteht TupleTupleTupleTupleTupletuple zum Beispiel aus den Werten
[0,0,1,1,1,2,0,1], so beinhaltet das Ausgabetupel
UniqUniqUniqUniqUniquniq die Werte [0,1,2,0,1].
Im Eingabetupel dürfen Strings und Zahlen auch gemischt vorkommen.
Um wirklich alle Duplikate aus dem Eingabetupel zu löschen, sollte
vorher der Operator tuple_sorttuple_sortTupleSorttuple_sortTupleSortTupleSort angewendet werden.
Sonderfall: Leeres Eingabetupel
Falls das Eingabetupel leer ist, gibt der Operator ein leeres Tupel zurück.
HDevelop Inline-Operation
HDevelop unterstützt eine Inline-Operation für tuple_uniqtuple_uniqTupleUniqtuple_uniqTupleUniqTupleUniq,
die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden
kann:
Uniq := uniq(Tuple)
- Multithreading-Typ: independent (läuft parallel auch zu exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
TupleTupleTupleTupleTupletuple (input_control) number(-array) → HTupleHTupleHTupleVARIANTHtuple (integer / real / string) (int / long / double / string) (Hlong / double / HString) (Hlong / double / char*) (Hlong / double / BSTR) (Hlong / double / char*)
Eingabetupel.
UniqUniqUniqUniqUniquniq (output_control) number(-array) → HTupleHTupleHTupleVARIANTHtuple (integer / real / string) (int / long / double / string) (Hlong / double / HString) (Hlong / double / char*) (Hlong / double / BSTR) (Hlong / double / char*)
Tupel ohne aufeinanderfolgende identische Elemente.
tuple_sorttuple_sortTupleSorttuple_sortTupleSortTupleSort,
tuple_inversetuple_inverseTupleInversetuple_inverseTupleInverseTupleInverse
Foundation