tuple_select_ranktuple_select_rankTupleSelectRankTupleSelectRank (Operator)
Name
tuple_select_ranktuple_select_rankTupleSelectRankTupleSelectRank
— Auswählen eines Elements mit Rang n aus einem Tupel.
Signatur
Beschreibung
tuple_select_ranktuple_select_rankTupleSelectRankTupleSelectRankTupleSelectRank
sortiert die Elemente aus einem Tupel
TupleTupleTupleTupletuple
in aufsteigender Reihenfolge und liefert das Element
mit Rang n über den Parameter SelectedSelectedSelectedSelectedselected
zurück.
Der Parameter RankIndexRankIndexRankIndexRankIndexrankIndex
gibt hierbei den Index
des ausgewählten Elements an.
Folgerichtig darf RankIndexRankIndexRankIndexRankIndexrankIndex
ausschließlich eine ganze Zahl
beinhalten (falls RankIndexRankIndexRankIndexRankIndexrankIndex
eine Gleitkommazahl enthält, so
muss diese eine ganze Zahl repräsentieren; alle Nachkommastellen der
Zahl müssen also 0 sein). Tupelindizes werden beginnend mit 0 gezählt,
das heißt, das niedrigste Tupelelement wird über den Index 0 ausgewählt.
Sonderfall: Leeres Eingabetupel
Falls TupleTupleTupleTupletuple
leer ist, gibt der Operator ein leeres Tupel
zurück.
HDevelop Inline-Operation
HDevelop unterstützt eine Inline-Operation für tuple_select_ranktuple_select_rankTupleSelectRankTupleSelectRankTupleSelectRank
,
die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden
kann:
Selected := select_rank(Tuple, RankIndex)
Ausführungsinformationen
- Multithreading-Typ: independent (läuft parallel auch zu exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Parameter
TupleTupleTupleTupletuple
(input_control) number(-array) →
HTupleHTupleHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double)
Eingabetupel.
RankIndexRankIndexRankIndexRankIndexrankIndex
(input_control) number →
HTupleHTupleHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double)
Rang des auszuwählenden Elements.
SelectedSelectedSelectedSelectedselected
(output_control) number →
HTupleHTupleHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double)
Ausgewähltes Tupelelement.
Alternativen
tuple_sort_indextuple_sort_indexTupleSortIndexTupleSortIndexTupleSortIndex
,
tuple_sorttuple_sortTupleSortTupleSortTupleSort
Siehe auch
tuple_mediantuple_medianTupleMedianTupleMedianTupleMedian
,
tuple_selecttuple_selectTupleSelectTupleSelectTupleSelect
Modul
Foundation