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
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
- Multithreading-Typ: independent (läuft parallel auch zu exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
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