tuple_remove
— Eliminieren einzelner Elemente aus einem Tupel.
tuple_remove
eliminiert einzelne Elemente aus einem Tupel
Tuple
und liefert die verbleibenden Elemente über den Parameter
Reduced
zurück. Der Parameter Index
enthält hierbei
die Indizes der Elemente, die eliminiert werden sollen.
Folgerichtig darf Index
ausschließlich ganze Zahlen
beinhalten (falls Index
eine Gleitkommazahl enthält, so
muss diese eine ganze Zahl repräsentieren; alle Nachkommastellen der
Zahl müssen also 0 sein). Tupelindizes werden beginnend mit 0 gezählt,
das heißt das erste Tupelelement wird über den Index 0 ausgewählt.
Doppelte Indizes oder Indizes, die außerhalb des gültigen Bereichs
liegen, werden ignoriert.
Falls Tuple
leer ist, gibt der Operator ein leeres Tupel
zurück.
HDevelop unterstützt eine Inline-Operation für tuple_remove
,
die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden
kann:
Reduced := remove(Tuple, Index)
Tuple
(input_control) tuple(-array) →
(integer / real / string)
Eingabetupel.
Index
(input_control) integer(-array) →
(integer)
Indizes der zu löschenden Elemente.
Reduced
(output_control) tuple(-array) →
(integer / real / string)
Verbleibende Tupelelemente.
tuple_first_n
,
tuple_last_n
,
tuple_str_bit_select
,
tuple_concat
,
tuple_insert
,
tuple_replace
tuple_select
,
tuple_select_mask
Foundation