tuple_gen_consttuple_gen_constTupleGenConstTupleGenConst (Operator)

Name

tuple_gen_consttuple_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)

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

static HTuple HTuple::TupleGenConst(const HTuple& Length, const HTuple& 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_constTupleGenConstTupleGenConstTupleGenConst erzeugt ein neues Tupel und gibt es in NewtupleNewtupleNewtupleNewtuplenewtuple zurück. Die Anzahl der Tupelelemente wird mit dem Parameter LengthLengthLengthLengthlength festgelegt. LengthLengthLengthLengthlength darf folglich nur aus einer einzigen Zahl bestehen. Enthält LengthLengthLengthLengthlength 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 ConstConstConstConstconstVal festgelegt. ConstConstConstConstconstVal darf nur ein einziges Element enthalten. Alle Elemente von NewtupleNewtupleNewtupleNewtuplenewtuple entsprechen dann in ihrem Typ und ihrer Belegung exakt dem Datenelement von ConstConstConstConstconstVal.

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

Newtuple := gen_tuple_const(Length, Const)

Ausführungsinformationen

Parameter

LengthLengthLengthLengthlength (input_control)  number HTupleHTupleHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double)

Länge des zu erzeugenden Tupels.

ConstConstConstConstconstVal (input_control)  tuple HTupleHTupleHtuple (integer / real / string / handle) (int / long / double / string / HHandle) (Hlong / double / HString / HHandle) (Hlong / double / char* / handle)

Konstante für die Initialisierung der Tupelelemente.

NewtupleNewtupleNewtupleNewtuplenewtuple (output_control)  tuple(-array) HTupleHTupleHtuple (integer / real / string) (int / long / double / string) (Hlong / double / HString) (Hlong / double / char*)

Neues Tupel.

Alternativen

tuple_str_bit_selecttuple_str_bit_selectTupleStrBitSelectTupleStrBitSelectTupleStrBitSelect, tuple_selecttuple_selectTupleSelectTupleSelectTupleSelect, tuple_str_first_ntuple_str_first_nTupleStrFirstNTupleStrFirstNTupleStrFirstN, tuple_str_last_ntuple_str_last_nTupleStrLastNTupleStrLastNTupleStrLastN, tuple_concattuple_concatTupleConcatTupleConcatTupleConcat, tuple_inserttuple_insertTupleInsertTupleInsertTupleInsert, tuple_replacetuple_replaceTupleReplaceTupleReplaceTupleReplace, tuple_gen_sequencetuple_gen_sequenceTupleGenSequenceTupleGenSequenceTupleGenSequence

Siehe auch

tuple_randtuple_randTupleRandTupleRandTupleRand

Modul

Foundation