KlassenKlassenKlassenKlassen | | | | Operatoren

tuple_find_lasttuple_find_lastTupleFindLasttuple_find_lastTupleFindLastTupleFindLast (Operator)

Name

tuple_find_lasttuple_find_lastTupleFindLasttuple_find_lastTupleFindLastTupleFindLast — Suchen nach dem Index des letzten gefundenen Subtupel in einem Tupel.

Signatur

tuple_find_last( : : Tuple, ToFind : Index)

Herror tuple_find_last(const Hlong Tuple, const Hlong ToFind, Hlong* Index)

Herror T_tuple_find_last(const Htuple Tuple, const Htuple ToFind, Htuple* Index)

Herror tuple_find_last(const HTuple& Tuple, const HTuple& ToFind, Hlong* Index)

void TupleFindLast(const HTuple& Tuple, const HTuple& ToFind, HTuple* Index)

HTuple HTuple::TupleFindLast(const HTuple& ToFind) const

void HOperatorSetX.TupleFindLast(
[in] VARIANT Tuple, [in] VARIANT ToFind, [out] VARIANT* Index)

VARIANT HTupleX.TupleFindLast(
[in] VARIANT Tuple, [in] VARIANT ToFind)

static void HOperatorSet.TupleFindLast(HTuple tuple, HTuple toFind, out HTuple index)

HTuple HTuple.TupleFindLast(HTuple toFind)

Beschreibung

tuple_find_lasttuple_find_lastTupleFindLasttuple_find_lastTupleFindLastTupleFindLast durchsucht TupleTupleTupleTupleTupletuple rückwärts, d.h. in absteigender Reihenfolge, nach der ersten Übereinstimmung mit den Werten des zweiten Tupels ToFindToFindToFindToFindToFindtoFind und gibt den entsprechenden IndexIndexIndexIndexIndexindex bezüglich TupleTupleTupleTupleTupletuple zurück. Beispielsweise liefert tuple_find_lasttuple_find_lastTupleFindLasttuple_find_lastTupleFindLastTupleFindLast für TupleTupleTupleTupleTupletuple mit den Werten [3,4,5,6,1,2,3,4,0] und ToFindToFindToFindToFindToFindtoFind mit den Werten [3,4] für IndexIndexIndexIndexIndexindex den Wert 6. Enthält TupleTupleTupleTupleTupletuple ToFindToFindToFindToFindToFindtoFind nicht, so liefert der Operator für IndexIndexIndexIndexIndexindex den Wert -1. Der Operator akzeptiert gemischte Eingabe-Tupel aus Zahlen und Strings.

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_find_lasttuple_find_lastTupleFindLasttuple_find_lastTupleFindLastTupleFindLast, die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden kann:

Index := find_last(Tuple, ToFind)

Parallelisierung

Parameter

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.

IndexIndexIndexIndexIndexindex (output_control)  number HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Index des letzten gefundenen Subtupel in dem zu untersuchenden Tupel.

Alternativen

tuple_findtuple_findTupleFindtuple_findTupleFindTupleFind, tuple_find_firsttuple_find_firstTupleFindFirsttuple_find_firstTupleFindFirstTupleFindFirst, tuple_sorttuple_sortTupleSorttuple_sortTupleSortTupleSort, tuple_equal_elemtuple_equal_elemTupleEqualElemtuple_equal_elemTupleEqualElemTupleEqualElem

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren