Name
tuple_str_bit_selecttuple_str_bit_selectTupleStrBitSelecttuple_str_bit_selectTupleStrBitSelectTupleStrBitSelect — Auswählen eines einzelnen Zeichens oder Bits aus einem Tupel.
tuple_str_bit_selecttuple_str_bit_selectTupleStrBitSelecttuple_str_bit_selectTupleStrBitSelectTupleStrBitSelect wählt aus einem Tupel TupleTupleTupleTupleTupletuple von
Strings und/oder Zahlen ein einzelnes Zeichen beziehungsweise Bit aus und
gibt es in dem Ausgabetupel SelectedSelectedSelectedSelectedSelectedselected zurück. TupleTupleTupleTupleTupletuple kann
hierbei aus Strings und/oder ganzen Zahlen bestehen. Welches Zeichen
beziehungsweise Bit ausgewählt wird, hängt von dem Eingabeparameter
IndexIndexIndexIndexIndexindex ab, der ausschließlich aus einer Zahl „n“ bestehen darf.
Ist dies eine Gleitkommazahl, so muss sie eine ganze Zahl repräsentieren
(d.h., alle Nachkommastellen müssen 0 sein). Das Ausgabetupel
SelectedSelectedSelectedSelectedSelectedselected enthält nun für jedes Element aus TupleTupleTupleTupleTupletuple ein
neues Element, das aus dem „n-ten“ Zeichen (bei Strings) beziehungsweise
dem „n-ten“ Bit (bei ganzen Zahlen) des korrespondierenden Elements von
TupleTupleTupleTupleTupletuple besteht.
Sonderfall: Leeres Eingabetupel
Falls TupleTupleTupleTupleTupletuple leer ist, wird eine Fehlermeldung angezeigt.
HDevelop Inline-Operation
HDevelop unterstützt eine Inline-Operation für tuple_str_bit_selecttuple_str_bit_selectTupleStrBitSelecttuple_str_bit_selectTupleStrBitSelectTupleStrBitSelect,
die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden
kann:
Selected := 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.
Position des Zeichens oder Bits.
Tupel mit den ausgewählten Zeichen und Bits.
tuple_selecttuple_selectTupleSelecttuple_selectTupleSelectTupleSelect,
tuple_first_ntuple_first_nTupleFirstNtuple_first_nTupleFirstNTupleFirstN,
tuple_last_ntuple_last_nTupleLastNtuple_last_nTupleLastNTupleLastN,
tuple_concattuple_concatTupleConcattuple_concatTupleConcatTupleConcat,
tuple_strchrtuple_strchrTupleStrchrtuple_strchrTupleStrchrTupleStrchr,
tuple_strrchrtuple_strrchrTupleStrrchrtuple_strrchrTupleStrrchrTupleStrrchr,
tuple_str_first_ntuple_str_first_nTupleStrFirstNtuple_str_first_nTupleStrFirstNTupleStrFirstN,
tuple_str_last_ntuple_str_last_nTupleStrLastNtuple_str_last_nTupleStrLastNTupleStrLastN,
tuple_substrtuple_substrTupleSubstrtuple_substrTupleSubstrTupleSubstr,
tuple_andtuple_andTupleAndtuple_andTupleAndTupleAnd,
tuple_ortuple_orTupleOrtuple_orTupleOrTupleOr,
tuple_xortuple_xorTupleXortuple_xorTupleXorTupleXor,
tuple_nottuple_notTupleNottuple_notTupleNotTupleNot
tuple_removetuple_removeTupleRemovetuple_removeTupleRemoveTupleRemove
Foundation