tuple_gen_consttuple_gen_constTupleGenConstTupleGenConsttuple_gen_const (Operator)

Name

tuple_gen_consttuple_gen_constTupleGenConstTupleGenConsttuple_gen_const — 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)

def tuple_gen_const(length: Union[float, int], const: HTupleElementType) -> Sequence[Union[float, int, str]]

def tuple_gen_const_s(length: Union[float, int], const: HTupleElementType) -> Union[float, int, str]

Beschreibung

tuple_gen_consttuple_gen_constTupleGenConstTupleGenConstTupleGenConsttuple_gen_const 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 ConstConstConstConstconstValconst festgelegt. ConstConstConstConstconstValconst darf nur ein einziges Element enthalten. Alle Elemente von NewtupleNewtupleNewtupleNewtuplenewtuplenewtuple entsprechen dann in ihrem Typ und ihrer Belegung exakt dem Datenelement von ConstConstConstConstconstValconst.

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

Newtuple := gen_tuple_const(Length, Const)

Ausführungsinformationen

Parameter

LengthLengthLengthLengthlengthlength (input_control)  number HTupleUnion[float, int]HTupleHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double)

Länge des zu erzeugenden Tupels.

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

Konstante für die Initialisierung der Tupelelemente.

NewtupleNewtupleNewtupleNewtuplenewtuplenewtuple (output_control)  tuple(-array) HTupleSequence[Union[float, int, str]]HTupleHtuple (integer / real / string) (int / long / double / string) (Hlong / double / HString) (Hlong / double / char*)

Neues Tupel.

Alternativen

tuple_str_bit_selecttuple_str_bit_selectTupleStrBitSelectTupleStrBitSelectTupleStrBitSelecttuple_str_bit_select, tuple_selecttuple_selectTupleSelectTupleSelectTupleSelecttuple_select, tuple_str_first_ntuple_str_first_nTupleStrFirstNTupleStrFirstNTupleStrFirstNtuple_str_first_n, tuple_str_last_ntuple_str_last_nTupleStrLastNTupleStrLastNTupleStrLastNtuple_str_last_n, tuple_concattuple_concatTupleConcatTupleConcatTupleConcattuple_concat, tuple_inserttuple_insertTupleInsertTupleInsertTupleInserttuple_insert, tuple_replacetuple_replaceTupleReplaceTupleReplaceTupleReplacetuple_replace, tuple_gen_sequencetuple_gen_sequenceTupleGenSequenceTupleGenSequenceTupleGenSequencetuple_gen_sequence

Siehe auch

tuple_randtuple_randTupleRandTupleRandTupleRandtuple_rand

Modul

Foundation