tuple_repeat_elemtuple_repeat_elemTupleRepeatElemTupleRepeatElemtuple_repeat_elem (Operator)

Name

tuple_repeat_elemtuple_repeat_elemTupleRepeatElemTupleRepeatElemtuple_repeat_elem — Wiederholen der Elemente eines Tupels.

Signatur

tuple_repeat_elem( : : Tuple, Num : Result)

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

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

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

HTuple HTuple::TupleRepeatElem(const HTuple& Num) const

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

HTuple HTuple.TupleRepeatElem(HTuple num)

def tuple_repeat_elem(tuple: HTupleType, num: Union[int, float]) -> Sequence[HTupleElementType]

def tuple_repeat_elem_s(tuple: HTupleType, num: Union[int, float]) -> HTupleElementType

Beschreibung

tuple_repeat_elemtuple_repeat_elemTupleRepeatElemTupleRepeatElemtuple_repeat_elem wiederholt die einzelnen Elemente von TupleTupleTupletupletuple jeweils NumNumNumnumnum-mal und gibt das Ergebnis in ResultResultResultresultresult zurück. Folglich enthält ResultResultResultresultresult NumNumNumnumnum-mal mehr Elemente als TupleTupleTupletupletuple. Die ersten NumNumNumnumnum Elemente von ResultResultResultresultresult sind beispielsweise identisch zum ersten Element von TupleTupleTupletupletuple. 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_repeat_elemtuple_repeat_elemTupleRepeatElemTupleRepeatElemtuple_repeat_elem, die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden kann:

Result := rep_elem(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 wiederholten Elementen.

Beispiel (HDevelop)

tuple_repeat_elem (['a', 'b', 'c'], 2, Result)
* Returns ['a', 'a', 'b', 'b', 'c', 'c']

Alternativen

tuple_concattuple_concatTupleConcatTupleConcattuple_concat, tuple_gen_consttuple_gen_constTupleGenConstTupleGenConsttuple_gen_const

Siehe auch

tuple_repeattuple_repeatTupleRepeatTupleRepeattuple_repeat

Modul

Foundation