tuple_find_last
— Suchen nach dem Index des letzten gefundenen Subtupel in einem Tupel.
tuple_find_last
durchsucht Tuple
rückwärts, d.h. in absteigender Reihenfolge, nach der ersten
Übereinstimmung mit den Werten des zweiten Tupels ToFind
und gibt den entsprechenden Index
bezüglich Tuple
zurück. Beispielsweise liefert tuple_find_last
für
Tuple
mit den Werten [3,4,5,6,1,2,3,4,0] und
ToFind
mit den Werten [3,4] für Index
den Wert
6. Enthält Tuple
ToFind
nicht, so liefert der
Operator für Index
den Wert -1. Der Operator akzeptiert
gemischte Eingabe-Tupel aus Zahlen und Strings.
Falls eines oder beide der Eingabetupel leer sind, gibt der Operator ein leeres Tupel zurück.
HDevelop unterstützt eine Inline-Operation für tuple_find_last
,
die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden
kann:
Index := find_last(Tuple, ToFind)
Tuple
(input_control) tuple(-array) →
(integer / real / string)
Eingabetupel mit zu untersuchenden Strings.
ToFind
(input_control) tuple(-array) →
(integer / real / string)
Eingabetupel mit zu suchenden Werten.
Index
(output_control) integer →
(integer)
Index des letzten gefundenen Subtupel in dem zu untersuchenden Tupel.
tuple_find
,
tuple_find_first
,
tuple_sort
,
tuple_equal_elem
Foundation