KlassenKlassenKlassenKlassen | | | | Operatoren

tuple_gen_sequencetuple_gen_sequenceTupleGenSequencetuple_gen_sequenceTupleGenSequenceTupleGenSequence (Operator)

Name

tuple_gen_sequencetuple_gen_sequenceTupleGenSequencetuple_gen_sequenceTupleGenSequenceTupleGenSequence — 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)

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

Herror 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)

void HOperatorSetX.TupleGenSequence(
[in] VARIANT Start, [in] VARIANT End, [in] VARIANT Step, [out] VARIANT* Sequence)

VARIANT HTupleX.TupleGenSequence(
[in] VARIANT Start, [in] VARIANT End, [in] VARIANT Step)

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

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

Beschreibung

tuple_gen_sequencetuple_gen_sequenceTupleGenSequencetuple_gen_sequenceTupleGenSequenceTupleGenSequence 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_sequenceTupleGenSequencetuple_gen_sequenceTupleGenSequenceTupleGenSequence, 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.

Parallelisierung

Parameter

StartStartStartStartStartstart (input_control)  number HTupleHTupleHTupleVARIANTHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double) (Hlong / double) (Hlong / double)

Startwert der Sequenz.

EndEndEndEndEndend (input_control)  number HTupleHTupleHTupleVARIANTHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double) (Hlong / double) (Hlong / double)

Endwert der Sequenz.

StepStepStepStepStepstep (input_control)  number HTupleHTupleHTupleVARIANTHtuple (integer / real / string) (int / long / double / string) (Hlong / double / HString) (Hlong / double / char*) (Hlong / double / BSTR) (Hlong / double / char*)

Inkrement.

SequenceSequenceSequenceSequenceSequencesequence (output_control)  number(-array) HTupleHTupleHTupleVARIANTHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double) (Hlong / double) (Hlong / double)

Ergebnissequenz.

Alternativen

tuple_str_bit_selecttuple_str_bit_selectTupleStrBitSelecttuple_str_bit_selectTupleStrBitSelectTupleStrBitSelect, tuple_selecttuple_selectTupleSelecttuple_selectTupleSelectTupleSelect, tuple_str_first_ntuple_str_first_nTupleStrFirstNtuple_str_first_nTupleStrFirstNTupleStrFirstN, tuple_str_last_ntuple_str_last_nTupleStrLastNtuple_str_last_nTupleStrLastNTupleStrLastN, tuple_concattuple_concatTupleConcattuple_concatTupleConcatTupleConcat, tuple_inserttuple_insertTupleInserttuple_insertTupleInsertTupleInsert, tuple_replacetuple_replaceTupleReplacetuple_replaceTupleReplaceTupleReplace, tuple_gen_consttuple_gen_constTupleGenConsttuple_gen_constTupleGenConstTupleGenConst

Siehe auch

tuple_randtuple_randTupleRandtuple_randTupleRandTupleRand

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren