tuple_gen_consttuple_gen_constTupleGenConstTupleGenConst (Operator)
Name
tuple_gen_consttuple_gen_constTupleGenConstTupleGenConst
— Erzeugen eines Tupels definierter Länge mit einer initialen Belegung.
Signatur
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
- Multithreading-Typ: independent (läuft parallel auch zu exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
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