tuple_gen_sequencetuple_gen_sequenceTupleGenSequenceTupleGenSequencetuple_gen_sequence (Operator)

Name

tuple_gen_sequencetuple_gen_sequenceTupleGenSequenceTupleGenSequencetuple_gen_sequence — Erzeugen eines Tupels mit einer Sequenz von äquidistanten Werten.

Signatur

tuple_gen_sequence( : : Start, End, Step : Sequence)

Herror tuple_gen_sequence(const Hlong Start, const Hlong End, const Hlong Step, Hlong* Sequence)

Herror T_tuple_gen_sequence(const Htuple Start, const Htuple End, const Htuple Step, Htuple* Sequence)

void TupleGenSequence(const HTuple& Start, const HTuple& End, const HTuple& Step, HTuple* Sequence)

static HTuple HTuple::TupleGenSequence(const HTuple& Start, const HTuple& End, const HTuple& Step)

static void HOperatorSet.TupleGenSequence(HTuple start, HTuple end, HTuple step, out HTuple sequence)

static HTuple HTuple.TupleGenSequence(HTuple start, HTuple end, HTuple step)

def tuple_gen_sequence(start: Union[float, int], end: Union[float, int], step: Union[float, int]) -> Sequence[Union[float, int]]

def tuple_gen_sequence_s(start: Union[float, int], end: Union[float, int], step: Union[float, int]) -> Union[float, int]

Beschreibung

tuple_gen_sequencetuple_gen_sequenceTupleGenSequenceTupleGenSequenceTupleGenSequencetuple_gen_sequence erzeugt einen neuen Tupel SequenceSequenceSequenceSequencesequencesequence mit einer Sequenz von äquidistanten Werten:

[Start, Start + Step, Start + 2*Step, ... End]

StepStepStepStepstepstep darf nicht Null sein und das Vorzeichen von (EndEndEndEndendend - StartStartStartStartstartstart) muss dem Vorzeichen von StepStepStepStepstepstep entsprechend. Der letzte Wert in SequenceSequenceSequenceSequencesequencesequence kann kleiner sein als EndEndEndEndendend, wenn (EndEndEndEndendend - StartStartStartStartstartstart) nicht ganzzahlig durch StepStepStepStepstepstep teilbar ist.

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_sequencetuple_gen_sequenceTupleGenSequenceTupleGenSequenceTupleGenSequencetuple_gen_sequence, die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden kann:

Sequence := [Start:Step:End]

Alternative Syntax: Sequence := [Start:End], wobei StepStepStepStepstepstep auf 1 gesetzt wird.

Ausführungsinformationen

Parameter

StartStartStartStartstartstart (input_control)  number HTupleUnion[float, int]HTupleHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double)

Startwert der Sequenz.

EndEndEndEndendend (input_control)  number HTupleUnion[float, int]HTupleHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double)

Endwert der Sequenz.

StepStepStepStepstepstep (input_control)  number HTupleUnion[float, int]HTupleHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double)

Inkrement.

SequenceSequenceSequenceSequencesequencesequence (output_control)  number(-array) HTupleSequence[Union[float, int]]HTupleHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double)

Ergebnissequenz.

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_consttuple_gen_constTupleGenConstTupleGenConstTupleGenConsttuple_gen_const

Siehe auch

tuple_randtuple_randTupleRandTupleRandTupleRandtuple_rand

Modul

Foundation