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
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
- Multithreading-Typ: independent (läuft parallel auch zu exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
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