tuple_ordtuple_ordTupleOrdTupleOrdtuple_ord (Operator)

Name

tuple_ordtuple_ordTupleOrdTupleOrdtuple_ord — 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()

def tuple_ord(t: MaybeSequence[str]) -> Sequence[int]

def tuple_ord_s(t: MaybeSequence[str]) -> int

Beschreibung

tuple_ordtuple_ordTupleOrdTupleOrdTupleOrdtuple_ord konvertiert das Eingabetupel TTTTtt, 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")set_system("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")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'"locale""locale""locale""locale""locale" ist oder die String-Operatoren im Modus 'byte'"byte""byte""byte""byte""byte" arbeiten, akzeptiert der Operator nur ein einzelnes Byte pro Eingabestring. In diesem Fall gibt der Operator tuple_ordtuple_ordTupleOrdTupleOrdTupleOrdtuple_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 Inline-Operation

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

Ord := ord(T)

Ausführungsinformationen

Parameter

TTTTtt (input_control)  string(-array) HTupleMaybeSequence[str]HTupleHtuple (string) (string) (HString) (char*)

Eingabetupel mit Strings der Länge 1.

OrdOrdOrdOrdordord (output_control)  integer(-array) HTupleSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)

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

Alternativen

tuple_ordstuple_ordsTupleOrdsTupleOrdsTupleOrdstuple_ords

Siehe auch

tuple_chrtuple_chrTupleChrTupleChrTupleChrtuple_chr, tuple_chrttuple_chrtTupleChrtTupleChrtTupleChrttuple_chrt

Modul

Foundation