tuple_select_ranktuple_select_rankTupleSelectRankTupleSelectRanktuple_select_rank (Operator)

Name

tuple_select_ranktuple_select_rankTupleSelectRankTupleSelectRanktuple_select_rank — 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)

def tuple_select_rank(tuple: MaybeSequence[Union[float, int]], rank_index: Union[float, int]) -> Union[float, int]

Beschreibung

tuple_select_ranktuple_select_rankTupleSelectRankTupleSelectRankTupleSelectRanktuple_select_rank 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 RankIndexRankIndexRankIndexRankIndexrankIndexrank_index gibt hierbei den Index des ausgewählten Elements an. Folgerichtig darf RankIndexRankIndexRankIndexRankIndexrankIndexrank_index ausschließlich eine ganze Zahl beinhalten (falls RankIndexRankIndexRankIndexRankIndexrankIndexrank_index 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_rankTupleSelectRankTupleSelectRankTupleSelectRanktuple_select_rank, die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden kann:

Selected := select_rank(Tuple, RankIndex)

Ausführungsinformationen

Parameter

TupleTupleTupleTupletupletuple (input_control)  number(-array) HTupleMaybeSequence[Union[float, int]]HTupleHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double)

Eingabetupel.

RankIndexRankIndexRankIndexRankIndexrankIndexrank_index (input_control)  number HTupleUnion[float, int]HTupleHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double)

Rang des auszuwählenden Elements.

SelectedSelectedSelectedSelectedselectedselected (output_control)  number HTupleUnion[float, int]HTupleHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double)

Ausgewähltes Tupelelement.

Alternativen

tuple_sort_indextuple_sort_indexTupleSortIndexTupleSortIndexTupleSortIndextuple_sort_index, tuple_sorttuple_sortTupleSortTupleSortTupleSorttuple_sort

Siehe auch

tuple_mediantuple_medianTupleMedianTupleMedianTupleMediantuple_median, tuple_selecttuple_selectTupleSelectTupleSelectTupleSelecttuple_select

Modul

Foundation