tuple_chr
— Konvertieren eines Tupels von ganzen Zahlen in ein Tupel von Strings.
tuple_chr
konvertiert das Eingabetupel T
, bestehend aus
ganzen Zahlen, in ein Tupel aus Strings der Länge l.
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-Zeichencodes und gibt Strings mit der entsprechenden UTF-8
Repräsentation der Unicode-Zeichen zurück.
Wenn die Stringkodierung der HALCON Bibliothek 'locale' ist oder
die String-Operatoren im Modus 'byte' arbeiten, akzeptiert der
Operator nur ganze Zahlen zwischen 0 und 256.
In diesem Fall gibt der Operator tuple_chr
Strings mit jeweils einer
Länge von einem Byte zurück, wobei die Eingabezahl ein ANSI-Code ist.
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_chr
,
die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden
kann:
T
(input_control) integer(-array) →
(integer)
Eingabetupel mit Unicode-Zeichencodes oder ANSI-Codes.
Restriktion: 0 <= T
Chr
(output_control) string(-array) →
(string)
Ausgabetupel mit Strings, die aus den Zeichencodes im Eingabetupel generiert wurden.
Foundation