tuple_ordtuple_ordTupleOrdTupleOrdtuple_ord (算子名称)
名称
tuple_ordtuple_ordTupleOrdTupleOrdtuple_ord — Convert a tuple of strings of length 1 into a tuple of integer numbers.
参数签名
Herror tuple_ord(const char* T, Hlong* Ord)
Herror T_tuple_ord(const Htuple T, Htuple* Ord)
def tuple_ord(t: MaybeSequence[str]) -> Sequence[int]
def tuple_ord_s(t: MaybeSequence[str]) -> int
描述
tuple_ordtuple_ordTupleOrdTupleOrdTupleOrdtuple_ord converts the input tuple TTTTtt, which may only contain
strings of length 1, into a tuple of integer numbers.
When the encoding used in the HALCON library is UTF-8 (see
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")) and the string operators
are set to work by code points (see
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")), which is the
default for both, 该算子 accepts the UTF-8 representation of a
Unicode character (code point) and returns the appropriate Unicode character
code.
When the HALCON library encoding is set to 'locale'"locale""locale""locale""locale""locale" or the string
operator mode is 'byte'"byte""byte""byte""byte""byte", 该算子 accepts only a single byte for
each input string.
In that case 该算子 tuple_ordtuple_ordTupleOrdTupleOrdTupleOrdtuple_ord returns the ANSI code of the
input byte as integer number between 0 and 256.
See also Tuple / String Operations for a more detailed description
of the different modes and further encoding issues.
If the input tuple is empty, 该算子 returns an empty tuple.
HDevelop In-line Operation
HDevelop provides an in-line operation for tuple_ordtuple_ordTupleOrdTupleOrdTupleOrdtuple_ord,
which can be used in an expression in the following syntax:
Ord := ord(T)
运行信息
- Multithreading type: independent (runs in parallel even with exclusive operators).
- 多线程作用域:全局(可以从任何线程调用)。
- 未经并行化处理。
参数表
TTTTtt (input_control) string(-array) → HTupleMaybeSequence[str]HTupleHtuple (string) (string) (HString) (char*)
Input tuple with strings of length 1.
OrdOrdOrdOrdordord (output_control) integer(-array) → HTupleSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Output tuple with Unicode character codes or ANSI codes of the
characters passed in the input tuple.
可替代算子
tuple_ordstuple_ordsTupleOrdsTupleOrdsTupleOrdstuple_ords
参考其它
tuple_chrtuple_chrTupleChrTupleChrTupleChrtuple_chr,
tuple_chrttuple_chrtTupleChrtTupleChrtTupleChrttuple_chrt
模块
Foundation