KlassenKlassenKlassenKlassen | | | | Operatoren

tuple_select_ranktuple_select_rankTupleSelectRanktuple_select_rankTupleSelectRankTupleSelectRank (Operator)

Name

tuple_select_ranktuple_select_rankTupleSelectRanktuple_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)

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

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

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

void HOperatorSetX.TupleSelectRank(
[in] VARIANT Tuple, [in] VARIANT RankIndex, [out] VARIANT* Selected)

VARIANT HTupleX.TupleSelectRank(
[in] VARIANT Tuple, [in] VARIANT RankIndex)

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

HTuple HTuple.TupleSelectRank(HTuple rankIndex)

Beschreibung

tuple_select_ranktuple_select_rankTupleSelectRanktuple_select_rankTupleSelectRankTupleSelectRank sortiert die Elemente aus einem Tupel TupleTupleTupleTupleTupletuple in aufsteigender Reihenfolge und liefert das Element mit Rang n über den Parameter SelectedSelectedSelectedSelectedSelectedselected zurück. Der Parameter RankIndexRankIndexRankIndexRankIndexRankIndexrankIndex gibt hierbei den Index des ausgewählten Elements an. Folgerichtig darf RankIndexRankIndexRankIndexRankIndexRankIndexrankIndex ausschließlich eine ganze Zahl beinhalten (falls RankIndexRankIndexRankIndexRankIndexRankIndexrankIndex 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 TupleTupleTupleTupleTupletuple 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_rankTupleSelectRanktuple_select_rankTupleSelectRankTupleSelectRank, die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden kann:

Selected := select_rank(Tuple, RankIndex)

Parallelisierung

Parameter

TupleTupleTupleTupleTupletuple (input_control)  number(-array) HTupleHTupleHTupleVARIANTHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double) (Hlong / double) (Hlong / double)

Eingabetupel.

RankIndexRankIndexRankIndexRankIndexRankIndexrankIndex (input_control)  number HTupleHTupleHTupleVARIANTHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double) (Hlong / double) (Hlong / double)

Rang des auszuwählenden Elements.

SelectedSelectedSelectedSelectedSelectedselected (output_control)  number HTupleHTupleHTupleVARIANTHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double) (Hlong / double) (Hlong / double)

Ausgewähltes Tupelelement.

Alternativen

tuple_sort_indextuple_sort_indexTupleSortIndextuple_sort_indexTupleSortIndexTupleSortIndex, tuple_sorttuple_sortTupleSorttuple_sortTupleSortTupleSort

Siehe auch

tuple_mediantuple_medianTupleMediantuple_medianTupleMedianTupleMedian, tuple_selecttuple_selectTupleSelecttuple_selectTupleSelectTupleSelect

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren