KlassenKlassenKlassenKlassen | | | | Operatoren

tuple_last_ntuple_last_nTupleLastNtuple_last_nTupleLastNTupleLastN (Operator)

Name

tuple_last_ntuple_last_nTupleLastNtuple_last_nTupleLastNTupleLastN — Auswählen aller Elemente ab Index „n“ bis um Ende eines Tupels.

Signatur

tuple_last_n( : : Tuple, Index : Selected)

Herror tuple_last_n(const Hlong Tuple, const Hlong Index, Hlong* Selected)

Herror T_tuple_last_n(const Htuple Tuple, const Htuple Index, Htuple* Selected)

Herror tuple_last_n(const HTuple& Tuple, const HTuple& Index, Hlong* Selected)

Herror tuple_last_n(const HTuple& Tuple, const HTuple& Index, HTuple* Selected)

void TupleLastN(const HTuple& Tuple, const HTuple& Index, HTuple* Selected)

HTuple HTuple::TupleLastN(const HTuple& Index) const

void HOperatorSetX.TupleLastN(
[in] VARIANT Tuple, [in] VARIANT Index, [out] VARIANT* Selected)

VARIANT HTupleX.TupleLastN(
[in] VARIANT Tuple, [in] VARIANT Index)

static void HOperatorSet.TupleLastN(HTuple tuple, HTuple index, out HTuple selected)

HTuple HTuple.TupleLastN(HTuple index)

Beschreibung

tuple_last_ntuple_last_nTupleLastNtuple_last_nTupleLastNTupleLastN wählt die hinteren Elemente des Tupels TupleTupleTupleTupleTupletuple aus und liefert sie in dem Ausgabetupel SelectedSelectedSelectedSelectedSelectedselected zurück. SelectedSelectedSelectedSelectedSelectedselected enthält dann alle Elemente des Tupels TupleTupleTupleTupleTupletuple ab dem „n-ten“ Element (inklusive des „n-ten“ Elements). Der Index „n“ wird durch den Parameter IndexIndexIndexIndexIndexindex festgelegt. Folgerichtig muss IndexIndexIndexIndexIndexindex eine ganze Zahl beinhalten (falls IndexIndexIndexIndexIndexindex eine Gleitkommazahl enthält, so muss diese eine ganze Zahl repräsentieren; alle Nachkommastellen der Zahl müssen also 0 sein). Der Index eines Tupelelements wird beginnend mit 0 gezählt, das heißt, das erste Tupelelement wird über den Index 0 ausgewählt.

Sonderfall: Leeres Eingabetupel

Falls TupleTupleTupleTupleTupletuple leer ist, wird eine Fehlermeldung angezeigt.

HDevelop Inline-Operation

HDevelop unterstützt eine Inline-Operation für tuple_last_ntuple_last_nTupleLastNtuple_last_nTupleLastNTupleLastN, die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden kann:

Selected := lastn(Tuple, Index)

Parallelisierung

Parameter

TupleTupleTupleTupleTupletuple (input_control)  number(-array) HTupleHTupleHTupleVARIANTHtuple (integer / real / string) (int / long / double / string) (Hlong / double / HString) (Hlong / double / char*) (Hlong / double / BSTR) (Hlong / double / char*)

Eingabetupel.

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

Index des ersten auszuwählenden Elements.

SelectedSelectedSelectedSelectedSelectedselected (output_control)  number(-array) HTupleHTupleHTupleVARIANTHtuple (integer / real / string) (int / long / double / string) (Hlong / double / HString) (Hlong / double / char*) (Hlong / double / BSTR) (Hlong / double / char*)

Ausgewählte Tupelelemente.

Alternativen

tuple_first_ntuple_first_nTupleFirstNtuple_first_nTupleFirstNTupleFirstN, tuple_selecttuple_selectTupleSelecttuple_selectTupleSelectTupleSelect, tuple_str_bit_selecttuple_str_bit_selectTupleStrBitSelecttuple_str_bit_selectTupleStrBitSelectTupleStrBitSelect, tuple_concattuple_concatTupleConcattuple_concatTupleConcatTupleConcat, tuple_select_masktuple_select_maskTupleSelectMasktuple_select_maskTupleSelectMaskTupleSelectMask

Siehe auch

tuple_removetuple_removeTupleRemovetuple_removeTupleRemoveTupleRemove

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren