tuple_ordtuple_ordTupleOrdTupleOrd (Operator)

Name

tuple_ordtuple_ordTupleOrdTupleOrd — Konvertieren eines Tupels von Strings der Länge 1 in ein Tupel von ganzen Zahlen.

Signatur

tuple_ord( : : T : Ord)

Herror tuple_ord(const char* T, Hlong* Ord)

Herror T_tuple_ord(const Htuple T, Htuple* Ord)

void TupleOrd(const HTuple& T, HTuple* Ord)

HTuple HTuple::TupleOrd() const

static void HOperatorSet.TupleOrd(HTuple t, out HTuple ord)

HTuple HTuple.TupleOrd()

Beschreibung

tuple_ordtuple_ordTupleOrdTupleOrdTupleOrd konvertiert das Eingabetupel TTTTt, das nur Strings der Länge 1 enthalten darf, in ein Tupel von Ganzzahlen. Wenn die Stringkodierung der HALCON Bibliothek UTF-8 ist (siehe set_system('filename_encoding','utf8')set_system("filename_encoding","utf8")SetSystem("filename_encoding","utf8")SetSystem("filename_encoding","utf8")SetSystem("filename_encoding","utf8")) und die String-Operatoren auf der Basis von Codepoints arbeiten (siehe set_system('tuple_string_operator_mode','codepoint')set_system("tuple_string_operator_mode","codepoint")SetSystem("tuple_string_operator_mode","codepoint")SetSystem("tuple_string_operator_mode","codepoint")SetSystem("tuple_string_operator_mode","codepoint")), was für beide Optionen die Standardeinstellung ist, akzeptiert der Operator beliebige Unicode-Zeichen (Codepoint) als UTF-8-String und gibt den entsprechenden Unicode-Zeichencode zurück. Wenn die Stringkodierung der HALCON Bibliothek 'locale'"locale""locale""locale""locale" ist oder die String-Operatoren im Modus 'byte'"byte""byte""byte""byte" arbeiten, akzeptiert der Operator nur ein einzelnes Byte pro Eingabestring. In diesem Fall gibt der Operator tuple_ordtuple_ordTupleOrdTupleOrdTupleOrd den ANSI-Code des Eingabe-Bytes als ganze Zahl zwischen 0 und 256 zurück. Detailliertere Informationen zu den verschiedenen Modi und weitere Aspekte zur Stringkodierung sind unter Tupel / String-Operationen zu finden.

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_ordtuple_ordTupleOrdTupleOrdTupleOrd, die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden kann:

Ord := ord(T)

Ausführungsinformationen

Parameter

TTTTt (input_control)  string(-array) HTupleHTupleHtuple (string) (string) (HString) (char*)

Eingabetupel mit Strings der Länge 1.

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

Ausgabetupel mit den Unicode-Zeichencodes oder den ANSI-Codes der Zeichen des Eingabetupels.

Alternativen

tuple_ordstuple_ordsTupleOrdsTupleOrdsTupleOrds

Siehe auch

tuple_chrtuple_chrTupleChrTupleChrTupleChr, tuple_chrttuple_chrtTupleChrtTupleChrtTupleChrt

Modul

Foundation