KlassenKlassenKlassenKlassen | | | | Operatoren

tuple_removetuple_removeTupleRemovetuple_removeTupleRemoveTupleRemove (Operator)

Name

tuple_removetuple_removeTupleRemovetuple_removeTupleRemoveTupleRemove — Eliminieren einzelner Elemente aus einem Tupel.

Signatur

tuple_remove( : : Tuple, Index : Reduced)

Herror tuple_remove(const Hlong Tuple, const Hlong Index, Hlong* Reduced)

Herror T_tuple_remove(const Htuple Tuple, const Htuple Index, Htuple* Reduced)

Herror tuple_remove(const HTuple& Tuple, const HTuple& Index, Hlong* Reduced)

Herror tuple_remove(const HTuple& Tuple, const HTuple& Index, HTuple* Reduced)

void TupleRemove(const HTuple& Tuple, const HTuple& Index, HTuple* Reduced)

HTuple HTuple::TupleRemove(const HTuple& Index) const

void HOperatorSetX.TupleRemove(
[in] VARIANT Tuple, [in] VARIANT Index, [out] VARIANT* Reduced)

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

static void HOperatorSet.TupleRemove(HTuple tuple, HTuple index, out HTuple reduced)

HTuple HTuple.TupleRemove(HTuple index)

Beschreibung

tuple_removetuple_removeTupleRemovetuple_removeTupleRemoveTupleRemove eliminiert einzelne Elemente aus einem Tupel TupleTupleTupleTupleTupletuple und liefert die verbleibenden Elemente über den Parameter ReducedReducedReducedReducedReducedreduced zurück. Der Parameter IndexIndexIndexIndexIndexindex enthält hierbei die Indizes der Elemente, die eliminiert werden sollen. Folgerichtig darf IndexIndexIndexIndexIndexindex ausschließlich ganze Zahlen beinhalten (falls IndexIndexIndexIndexIndexindex 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 erste Tupelelement wird über den Index 0 ausgewählt. Doppelte Indizes oder Indizes, die außerhalb des gültigen Bereichs liegen, werden ignoriert.

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_removetuple_removeTupleRemovetuple_removeTupleRemoveTupleRemove, die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden kann:

Reduced := remove(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(-array) HTupleHTupleHTupleVARIANTHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double) (Hlong / double) (Hlong / double)

Indizes der zu löschenden Elemente.

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

Verbleibende Tupelelemente.

Alternativen

tuple_first_ntuple_first_nTupleFirstNtuple_first_nTupleFirstNTupleFirstN, tuple_last_ntuple_last_nTupleLastNtuple_last_nTupleLastNTupleLastN, tuple_str_bit_selecttuple_str_bit_selectTupleStrBitSelecttuple_str_bit_selectTupleStrBitSelectTupleStrBitSelect, tuple_concattuple_concatTupleConcattuple_concatTupleConcatTupleConcat, tuple_inserttuple_insertTupleInserttuple_insertTupleInsertTupleInsert, tuple_replacetuple_replaceTupleReplacetuple_replaceTupleReplaceTupleReplace

Siehe auch

tuple_selecttuple_selectTupleSelecttuple_selectTupleSelectTupleSelect, tuple_select_masktuple_select_maskTupleSelectMasktuple_select_maskTupleSelectMaskTupleSelectMask

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren