Name
tuple_findtuple_findTupleFindtuple_findTupleFindTupleFind — Suchen eines Tupels in einem anderem Tupel und Rückgabe der Indizes.
tuple_findtuple_findTupleFindtuple_findTupleFindTupleFind sucht im Eingabetupel TupleTupleTupleTupleTupletuple in
aufsteigender Reihenfolge das zweite Eingabetupel ToFindToFindToFindToFindToFindtoFind
und liefert als Resultat die Indizes der gefundenen Subtupel
(bezogen auf das Eingabetupel TupleTupleTupleTupleTupletuple) in dem Ergebnistupel
IndicesIndicesIndicesIndicesIndicesindices zurück.
Besteht TupleTupleTupleTupleTupletuple zum Beispiel aus
den Werten [3,4,5,6,1,2,3,4,0] und enthält ToFindToFindToFindToFindToFindtoFind die
beiden Werte [3,4], so beinhaltet das Ausgabetupel
IndicesIndicesIndicesIndicesIndicesindices die Ergebniswerte [0,6]. Falls im ersten Eingabetupel
TupleTupleTupleTupleTupletuple das zweite Eingabetupel ToFindToFindToFindToFindToFindtoFind nicht enthalten
ist, so wird -1 im Ergebnistupel IndicesIndicesIndicesIndicesIndicesindices
zurückgegeben. Die Eingabetupel dürfen Strings und Zahlen auch
gemischt enthalten.
Sonderfall: Leere Eingabetupel
Falls eines oder beide der Eingabetupel leer sind, gibt der Operator ein
leeres Tupel zurück.
HDevelop Inline-Operation
HDevelop unterstützt eine Inline-Operation für tuple_findtuple_findTupleFindtuple_findTupleFindTupleFind,
die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden
kann:
Indices := find(Tuple, ToFind)
- 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 mit zu untersuchenden Strings.
ToFindToFindToFindToFindToFindtoFind (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 mit zu suchenden Werten.
Indizes der gefundenen Subtupel in dem zu
untersuchenden Tupel.
tuple_find_firsttuple_find_firstTupleFindFirsttuple_find_firstTupleFindFirstTupleFindFirst,
tuple_find_lasttuple_find_lastTupleFindLasttuple_find_lastTupleFindLastTupleFindLast,
tuple_sorttuple_sortTupleSorttuple_sortTupleSortTupleSort,
tuple_inversetuple_inverseTupleInversetuple_inverseTupleInverseTupleInverse,
tuple_equal_elemtuple_equal_elemTupleEqualElemtuple_equal_elemTupleEqualElemTupleEqualElem
Foundation