tuple_ord — Konvertieren eines Tupels von Strings der Länge 1 in ein Tupel von ganzen
Zahlen.
tuple_ord konvertiert das Eingabetupel T, 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')) und die String-Operatoren
auf der Basis von Codepoints arbeiten (siehe
set_system('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' ist oder
die String-Operatoren im Modus 'byte' arbeiten, akzeptiert der
Operator nur ein einzelnes Byte pro Eingabestring.
In diesem Fall gibt der Operator tuple_ord 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 unterstützt eine Inline-Operation für tuple_ord,
die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden
kann:
T (input_control) string(-array) → (string)
Eingabetupel mit Strings der Länge 1.
Ord (output_control) integer(-array) → (integer)
Ausgabetupel mit den Unicode-Zeichencodes oder den ANSI-Codes der Zeichen des Eingabetupels.
Foundation