tuple_select_ranktuple_select_rankTupleSelectRankTupleSelectRank (Operator)

Name

tuple_select_ranktuple_select_rankTupleSelectRankTupleSelectRank — Auswählen eines Elements mit Rang n aus einem Tupel.

Signatur

tuple_select_rank( : : Tuple, RankIndex : Selected)

Herror tuple_select_rank(const Hlong Tuple, const Hlong RankIndex, Hlong* Selected)

Herror T_tuple_select_rank(const Htuple Tuple, const Htuple RankIndex, Htuple* Selected)

void TupleSelectRank(const HTuple& Tuple, const HTuple& RankIndex, HTuple* Selected)

HTuple HTuple::TupleSelectRank(const HTuple& RankIndex) const

static void HOperatorSet.TupleSelectRank(HTuple tuple, HTuple rankIndex, out HTuple selected)

HTuple HTuple.TupleSelectRank(HTuple rankIndex)

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

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