tuple_repeattuple_repeatTupleRepeatTupleRepeattuple_repeat (Operator)
Name
tuple_repeattuple_repeatTupleRepeatTupleRepeattuple_repeat — Wiederholt ein Tupel.
Signatur
Herror tuple_repeat(const Hlong Tuple, const Hlong Num, Hlong* Result)
Herror T_tuple_repeat(const Htuple Tuple, const Htuple Num, Htuple* Result)
def tuple_repeat(tuple: HTupleType, num: Union[int, float]) -> Sequence[HTupleElementType]
def tuple_repeat_s(tuple: HTupleType, num: Union[int, float]) -> HTupleElementType
Beschreibung
tuple_repeattuple_repeatTupleRepeatTupleRepeattuple_repeat wiederholt TupleTupleTupletupletuple NumNumNumnumnum-mal und gibt das
Ergebnis in ResultResultResultresultresult zurück. Folglich enthält ResultResultResultresultresult
NumNumNumnumnum-mal mehr Elemente als TupleTupleTupletupletuple. Beispielsweise stimmen
die ersten NumNumNumnumnum Elemente von ResultResultResultresultresult elementweise mit den
Elementen von TupleTupleTupletupletuple überein. NumNumNumnumnum muss positiv und
ganzzahlig sein (auch bei Datentyp real). Ist NumNumNumnumnum gleich
0, so gibt der Operator ein leeres Tupel zurück.
Sonderfall: Leeres Eingabetupel
Falls das Eingabetupel leer ist, gibt der Operator ein leeres Tupel zurück.
HDevelop Inline-Operation
HDevelop unterstützt eine Inline-Operation für tuple_repeattuple_repeatTupleRepeatTupleRepeattuple_repeat,
die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden
kann:
Result := rep(Tuple, Num)
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
TupleTupleTupletupletuple (input_control) tuple(-array) → HTupleHTupleTypeHTupleHtuple (integer / real / string / handle) (int / long / double / string / HHandle) (Hlong / double / HString / HHandle) (Hlong / double / char* / handle)
Eingabetupel.
NumNumNumnumnum (input_control) integer → HTupleUnion[int, float]HTupleHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double)
Anzahl an Wiederholungen.
ResultResultResultresultresult (output_control) tuple(-array) → HTupleSequence[HTupleElementType]HTupleHtuple (integer / real / string / handle) (int / long / double / string / HHandle) (Hlong / double / HString / HHandle) (Hlong / double / char* / handle)
Tupel mit mehreren Wiederholungen.
Beispiel (HDevelop)
tuple_repeat (['a', 'b', 'c'], 2, Result)
* Returns ['a', 'b', 'c', 'a', 'b', 'c']
Alternativen
tuple_gen_consttuple_gen_constTupleGenConstTupleGenConsttuple_gen_const,
tuple_concattuple_concatTupleConcatTupleConcattuple_concat
Siehe auch
tuple_repeat_elemtuple_repeat_elemTupleRepeatElemTupleRepeatElemtuple_repeat_elem
Modul
Foundation