KlassenKlassenKlassenKlassen | | | | Operatoren

tuple_replaceT_tuple_replaceTupleReplacetuple_replaceTupleReplaceTupleReplace (Operator)

Name

tuple_replaceT_tuple_replaceTupleReplacetuple_replaceTupleReplaceTupleReplace — Ersetzen einzelner Elemente aus einem Tupel.

Signatur

tuple_replace( : : Tuple, Index, ReplaceTuple : Replaced)

Herror T_tuple_replace(const Htuple Tuple, const Htuple Index, const Htuple ReplaceTuple, Htuple* Replaced)

Herror tuple_replace(const HTuple& Tuple, const HTuple& Index, const HTuple& ReplaceTuple, HTuple* Replaced)

void TupleReplace(const HTuple& Tuple, const HTuple& Index, const HTuple& ReplaceTuple, HTuple* Replaced)

HTuple HTuple::TupleReplace(const HTuple& Index, const HTuple& ReplaceTuple) const

void HOperatorSetX.TupleReplace(
[in] VARIANT Tuple, [in] VARIANT Index, [in] VARIANT ReplaceTuple, [out] VARIANT* Replaced)

VARIANT HTupleX.TupleReplace(
[in] VARIANT Tuple, [in] VARIANT Index, [in] VARIANT ReplaceTuple)

static void HOperatorSet.TupleReplace(HTuple tuple, HTuple index, HTuple replaceTuple, out HTuple replaced)

HTuple HTuple.TupleReplace(HTuple index, HTuple replaceTuple)

Beschreibung

tuple_replacetuple_replaceTupleReplacetuple_replaceTupleReplaceTupleReplace ersetzt einzelne Elemente aus einem Tupel TupleTupleTupleTupleTupletuple und gibt das veränderte Tupel mit dem Parameter ReplacedReplacedReplacedReplacedReplacedreplaced zurück. Der Parameter IndexIndexIndexIndexIndexindex enthält hierbei die Indizes der Elemente und ReplaceTupleReplaceTupleReplaceTupleReplaceTupleReplaceTuplereplaceTuple die entsprechenden Elementwerte, die ersetzt werden. Folglich 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. Falls ReplaceTupleReplaceTupleReplaceTupleReplaceTupleReplaceTuplereplaceTuple nur einen Wert enthält, dann wird dieser an allen in IndexIndexIndexIndexIndexindex angegebenen Indizes eingesetzt. Falls ein Indexwert größer als die bisherige Tupellänge ist, so wird das Ergebnistupel ReplacedReplacedReplacedReplacedReplacedreplaced entsprechend verlängert und mit Defaultwerten aufgefüllt. Besteht TupleTupleTupleTupleTupletuple zum Beispiel aus den Werten [0,0,0,1,1,1] und enthalten IndexIndexIndexIndexIndexindex und ReplaceTupleReplaceTupleReplaceTupleReplaceTupleReplaceTuplereplaceTuple die Werte [3,4,5,6] und [2,2,2,3], so beinhaltet das Ausgabetupel ReplacedReplacedReplacedReplacedReplacedreplaced die Ergebniswerte [0,0,0,2,2,2,3]. Die Eingabetupel TupleTupleTupleTupleTupletuple und ReplaceTupleReplaceTupleReplaceTupleReplaceTupleReplaceTuplereplaceTuple dürfen gleichtzeitig Strings und Zahlen enthalten.

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 ersetzenden Elemente.

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

Tupel mit den einzusetzenden Elementen.

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

Tupel mit den ersetzten Elementen.

Alternativen

tuple_selecttuple_selectTupleSelecttuple_selectTupleSelectTupleSelect, tuple_first_ntuple_first_nTupleFirstNtuple_first_nTupleFirstNTupleFirstN, tuple_last_ntuple_last_nTupleLastNtuple_last_nTupleLastNTupleLastN, tuple_select_masktuple_select_maskTupleSelectMasktuple_select_maskTupleSelectMaskTupleSelectMask, tuple_str_bit_selecttuple_str_bit_selectTupleStrBitSelecttuple_str_bit_selectTupleStrBitSelectTupleStrBitSelect, tuple_concattuple_concatTupleConcattuple_concatTupleConcatTupleConcat, tuple_select_ranktuple_select_rankTupleSelectRanktuple_select_rankTupleSelectRankTupleSelectRank

Siehe auch

tuple_removetuple_removeTupleRemovetuple_removeTupleRemoveTupleRemove, tuple_inserttuple_insertTupleInserttuple_insertTupleInsertTupleInsert

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren