tuple_repeattuple_repeatTupleRepeatTupleRepeattuple_repeat (Operator)

Name

tuple_repeattuple_repeatTupleRepeatTupleRepeattuple_repeat — Wiederholt ein Tupel.

Signatur

tuple_repeat( : : Tuple, Num : Result)

Herror tuple_repeat(const Hlong Tuple, const Hlong Num, Hlong* Result)

Herror T_tuple_repeat(const Htuple Tuple, const Htuple Num, Htuple* Result)

void TupleRepeat(const HTuple& Tuple, const HTuple& Num, HTuple* Result)

HTuple HTuple::TupleRepeat(const HTuple& Num) const

static void HOperatorSet.TupleRepeat(HTuple tuple, HTuple num, out HTuple result)

HTuple HTuple.TupleRepeat(HTuple num)

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

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