KlassenKlassenKlassenKlassen | | | | Operatoren

tuple_gen_consttuple_gen_constTupleGenConsttuple_gen_constTupleGenConstTupleGenConst (Operator)

Name

tuple_gen_consttuple_gen_constTupleGenConsttuple_gen_constTupleGenConstTupleGenConst — Erzeugen eines Tupels definierter Länge mit einer initialen Belegung.

Signatur

tuple_gen_const( : : Length, Const : Newtuple)

Herror tuple_gen_const(const Hlong Length, const Hlong Const, Hlong* Newtuple)

Herror T_tuple_gen_const(const Htuple Length, const Htuple Const, Htuple* Newtuple)

Herror tuple_gen_const(const HTuple& Length, const HTuple& Const, Hlong* Newtuple)

Herror tuple_gen_const(const HTuple& Length, const HTuple& Const, HTuple* Newtuple)

void TupleGenConst(const HTuple& Length, const HTuple& Const, HTuple* Newtuple)

static HTuple HTuple::TupleGenConst(const HTuple& Length, const HTuple& Const)

void HOperatorSetX.TupleGenConst(
[in] VARIANT Length, [in] VARIANT Const, [out] VARIANT* Newtuple)

VARIANT HTupleX.TupleGenConst(
[in] VARIANT Length, [in] VARIANT Const)

static void HOperatorSet.TupleGenConst(HTuple length, HTuple constVal, out HTuple newtuple)

static HTuple HTuple.TupleGenConst(HTuple length, HTuple constVal)

Beschreibung

tuple_gen_consttuple_gen_constTupleGenConsttuple_gen_constTupleGenConstTupleGenConst erzeugt ein neues Tupel und gibt es in NewtupleNewtupleNewtupleNewtupleNewtuplenewtuple zurück. Die Anzahl der Tupelelemente wird mit dem Parameter LengthLengthLengthLengthLengthlength festgelegt. LengthLengthLengthLengthLengthlength darf folglich nur aus einer einzigen Zahl bestehen. Enthält LengthLengthLengthLengthLengthlength eine Gleitkommazahl, so darf diese nur eine ganze Zahl enthalten (alle Nachkommastellen müssen 0 sein). Der Datentyp der einzelnen Elemente des neu generierten Tupels und die initiale Belegung der Elemente wird durch den zweiten Eingabeparameter ConstConstConstConstConstconstVal festgelegt. ConstConstConstConstConstconstVal darf nur ein einziges Element enthalten. Alle Elemente von NewtupleNewtupleNewtupleNewtupleNewtuplenewtuple entsprechen dann in ihrem Typ und ihrer Belegung exakt dem Datenelement von ConstConstConstConstConstconstVal.

Sonderfall: Leere Eingabetupel

Falls eines oder mehrere Eingabetupel leer sind, wird eine Fehlermeldung angezeigt.

HDevelop Inline-Operation

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

Newtuple := gen_tuple_const(Length, Const)

Parallelisierung

Parameter

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

Länge des zu erzeugenden Tupels.

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

Konstante für die Initialisierung der Tupelelemente.

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

Neues Tupel.

Alternativen

tuple_str_bit_selecttuple_str_bit_selectTupleStrBitSelecttuple_str_bit_selectTupleStrBitSelectTupleStrBitSelect, tuple_selecttuple_selectTupleSelecttuple_selectTupleSelectTupleSelect, tuple_str_first_ntuple_str_first_nTupleStrFirstNtuple_str_first_nTupleStrFirstNTupleStrFirstN, tuple_str_last_ntuple_str_last_nTupleStrLastNtuple_str_last_nTupleStrLastNTupleStrLastN, tuple_concattuple_concatTupleConcattuple_concatTupleConcatTupleConcat, tuple_inserttuple_insertTupleInserttuple_insertTupleInsertTupleInsert, tuple_replacetuple_replaceTupleReplacetuple_replaceTupleReplaceTupleReplace, tuple_gen_sequencetuple_gen_sequenceTupleGenSequencetuple_gen_sequenceTupleGenSequenceTupleGenSequence

Siehe auch

tuple_randtuple_randTupleRandtuple_randTupleRandTupleRand

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren