KlassenKlassenKlassenKlassen | | | | Operatoren

tuple_str_bit_selecttuple_str_bit_selectTupleStrBitSelecttuple_str_bit_selectTupleStrBitSelectTupleStrBitSelect (Operator)

Name

tuple_str_bit_selecttuple_str_bit_selectTupleStrBitSelecttuple_str_bit_selectTupleStrBitSelectTupleStrBitSelect — Auswählen eines einzelnen Zeichens oder Bits aus einem Tupel.

Signatur

tuple_str_bit_select( : : Tuple, Index : Selected)

Herror tuple_str_bit_select(const char* Tuple, const Hlong Index, char* Selected)

Herror T_tuple_str_bit_select(const Htuple Tuple, const Htuple Index, Htuple* Selected)

Herror tuple_str_bit_select(const HTuple& Tuple, const HTuple& Index, char* Selected)

Herror tuple_str_bit_select(const HTuple& Tuple, const HTuple& Index, HTuple* Selected)

void TupleStrBitSelect(const HTuple& Tuple, const HTuple& Index, HTuple* Selected)

HTuple HTuple::TupleStrBitSelect(const HTuple& Index) const

void HOperatorSetX.TupleStrBitSelect(
[in] VARIANT Tuple, [in] VARIANT Index, [out] VARIANT* Selected)

VARIANT HTupleX.TupleStrBitSelect(
[in] VARIANT Tuple, [in] VARIANT Index)

static void HOperatorSet.TupleStrBitSelect(HTuple tuple, HTuple index, out HTuple selected)

HTuple HTuple.TupleStrBitSelect(HTuple index)

Beschreibung

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}

Parallelisierung

Parameter

TupleTupleTupleTupleTupletuple (input_control)  number(-array) HTupleHTupleHTupleVARIANTHtuple (string / integer) (string / int / long) (HString / Hlong) (char* / Hlong) (BSTR / Hlong) (char* / Hlong)

Eingabetupel.

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

Position des Zeichens oder Bits.

SelectedSelectedSelectedSelectedSelectedselected (output_control)  number(-array) HTupleHTupleHTupleVARIANTHtuple (string / integer) (string / int / long) (HString / Hlong) (char* / Hlong) (BSTR / Hlong) (char* / Hlong)

Tupel mit den ausgewählten Zeichen und Bits.

Alternativen

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

Siehe auch

tuple_removetuple_removeTupleRemovetuple_removeTupleRemoveTupleRemove

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren