KlassenKlassenKlassenKlassen | | | | Operatoren

tuple_first_ntuple_first_nTupleFirstNtuple_first_nTupleFirstNTupleFirstN (Operator)

Name

tuple_first_ntuple_first_nTupleFirstNtuple_first_nTupleFirstNTupleFirstN — Auswählen der vorderen Elemente eines Tupels bis zum Index „n“.

Signatur

tuple_first_n( : : Tuple, Index : Selected)

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

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

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

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

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

HTuple HTuple::TupleFirstN(const HTuple& Index) const

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

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

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

HTuple HTuple.TupleFirstN(HTuple index)

Beschreibung

tuple_first_ntuple_first_nTupleFirstNtuple_first_nTupleFirstNTupleFirstN wählt die vorderen Elemente des Tupels TupleTupleTupleTupleTupletuple bis zum Index IndexIndexIndexIndexIndexindex aus und liefert sie in dem Ausgabetupel SelectedSelectedSelectedSelectedSelectedselected zurück. Der Index eines Tupelelements wird beginnend mit 0 gezählt, das heißt, das erste Tupelelement wird über den Index 0 ausgewählt. Insgesamt werden also IndexIndexIndexIndexIndexindex+1 Elemente zurückgeliefert.

IndexIndexIndexIndexIndexindex muss eine ganze Zahl sein (oder eine Gleitkommazahl, deren Nachkommastellen 0 sind).

Sonderfall: Leeres Eingabetupel

Falls TupleTupleTupleTupleTupletuple leer ist, wird eine Fehlermeldung angezeigt.

HDevelop Inline-Operation

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

Selected := firstn(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 letzten 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_last_ntuple_last_nTupleLastNtuple_last_nTupleLastNTupleLastN, 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