KlassenKlassen | | Operatoren

tuple_ordstuple_ordsTupleOrdsTupleOrds (Operator)

Name

tuple_ordstuple_ordsTupleOrdsTupleOrds — Konvertieren eines Tupels von Strings und ganzen Zahlen in ein Tupel von ganzen Zahlen.

Signatur

tuple_ords( : : T : Ords)

Herror tuple_ords(const char* T, Hlong* Ords)

Herror T_tuple_ords(const Htuple T, Htuple* Ords)

void TupleOrds(const HTuple& T, HTuple* Ords)

HTuple HTuple::TupleOrds() const

static void HOperatorSet.TupleOrds(HTuple t, out HTuple ords)

HTuple HTuple.TupleOrds()

Beschreibung

tuple_ordstuple_ordsTupleOrdsTupleOrdsTupleOrds konvertiert das Eingabetupel TTTTt, das ausschließlich Strings und ganze Zahlen enthalten darf, in ein Tupel von ganzen Zahlen, die den ASCII-Code der Zeichen der Strings darstellen (solange die Zeichen Teil des ASCII Standards sind, für andere Zeichen beachten Sie bitte den Einfluss des benutzten Encodings, siehe auch Tupel / String-Operationen). Dabei werden die Zeichen der einzelnen Strings entsprechend ihrer Reihenfolge im String und der Reihenfolge im Tupel ausgegeben. Ganze Zahlen werden in das Ausgabetupel übernommen. Dieser Operator ist nützlich, um Ausgaben von Strings mit write_serialwrite_serialWriteSerialWriteSerialWriteSerial vorzubereiten. Insbesondere kann ein Byte mit Wert 0 geschrieben werden, indem in TTTTt eine ganze Zahl mit Wert 0 angegeben wird.

Sonderfall: Leeres Eingabetupel

Falls das Eingabetupel leer ist, gibt der Operator ein leeres Tupel zurück.

HDevelop Inline-Operation

HDevelop unterstützt eine Inline-Operation für tuple_ordstuple_ordsTupleOrdsTupleOrdsTupleOrds, die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden kann:

Ords := ords(T)

Ausführungsinformationen

Parameter

TTTTt (input_control)  string(-array) HTupleHTupleHtuple (string / integer) (string / int / long) (HString / Hlong) (char* / Hlong)

Eingabetuple mit Strings.

OrdsOrdsOrdsOrdsords (output_control)  integer(-array) HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Ausgabetuple mit Integerzahlen.

Beispiel (HDevelop)

tuple_ords (['String 1', 0, 'String 2', 0], Data)
write_serial (SerialHandle, Data)

Alternativen

tuple_ordtuple_ordTupleOrdTupleOrdTupleOrd

Siehe auch

tuple_chrtuple_chrTupleChrTupleChrTupleChr, tuple_chrttuple_chrtTupleChrtTupleChrtTupleChrt, write_serialwrite_serialWriteSerialWriteSerialWriteSerial

Modul

Foundation


KlassenKlassen | | Operatoren