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