Name
tuple_first_ntuple_first_nTupleFirstNTupleFirstN — Auswählen der vorderen Elemente eines Tupels bis zum Index „n“.
tuple_first_ntuple_first_nTupleFirstNTupleFirstNTupleFirstN wählt die vorderen Elemente des Tupels TupleTupleTupleTupletuple
bis zum Index IndexIndexIndexIndexindex aus und liefert sie in dem Ausgabetupel
SelectedSelectedSelectedSelectedselected zurück.
Der Index eines Tupelelements wird beginnend
mit 0 gezählt, das heißt, das erste Tupelelement wird über den Index 0
ausgewählt. Insgesamt werden also IndexIndexIndexIndexindex+1 Elemente zurückgeliefert.
IndexIndexIndexIndexindex muss eine ganze Zahl sein (oder eine Gleitkommazahl, deren
Nachkommastellen 0 sind).
Sonderfall: Leeres Eingabetupel
Falls TupleTupleTupleTupletuple leer ist, wird eine Fehlermeldung angezeigt.
HDevelop Inline-Operation
HDevelop unterstützt eine Inline-Operation für tuple_first_ntuple_first_nTupleFirstNTupleFirstNTupleFirstN,
die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden
kann:
Selected := firstn(Tuple, Index)
- Multithreading-Typ: independent (läuft parallel auch zu exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
TupleTupleTupleTupletuple (input_control) number(-array) → HTupleHTupleHtuple (integer / real / string) (int / long / double / string) (Hlong / double / HString) (Hlong / double / char*)
Eingabetupel.
Index des letzten auszuwählenden Elements.
Ausgewählte Tupelelemente.
tuple_last_ntuple_last_nTupleLastNTupleLastNTupleLastN,
tuple_selecttuple_selectTupleSelectTupleSelectTupleSelect,
tuple_str_bit_selecttuple_str_bit_selectTupleStrBitSelectTupleStrBitSelectTupleStrBitSelect,
tuple_concattuple_concatTupleConcatTupleConcatTupleConcat,
tuple_select_masktuple_select_maskTupleSelectMaskTupleSelectMaskTupleSelectMask
tuple_removetuple_removeTupleRemoveTupleRemoveTupleRemove
Foundation