tuple_uniontuple_unionTupleUnionTupleUniontuple_union (算子名称)
名称
tuple_uniontuple_unionTupleUnionTupleUniontuple_union — Compute the union set of two input tuples.
参数签名
Herror tuple_union(const Hlong Set1, const Hlong Set2, Hlong* Union)
Herror T_tuple_union(const Htuple Set1, const Htuple Set2, Htuple* Union)
def tuple_union(set_1: HTupleType, set_2: HTupleType) -> Sequence[HTupleElementType]
def tuple_union_s(set_1: HTupleType, set_2: HTupleType) -> HTupleElementType
描述
tuple_uniontuple_unionTupleUnionTupleUnionTupleUniontuple_union returns the union set from
Set1Set1Set1Set1set1set_1 and Set2Set2Set2Set2set2set_2 in UnionUnionUnionUnionunionunion. For example,
if Set1Set1Set1Set1set1set_1 contains the values [0,1,3,3,5] and Set2Set2Set2Set2set2set_2
contains the values [3,4], the output UnionUnionUnionUnionunionunion is [0,1,3,4,5].
该算子 also allows mixed types of elements in the input tuples.
However, the elements with different types will be considered as
different elements, i.e. 1.0 and 1 are different. For example,
the union of [2,5,3] and [4.0,5.0] is [2,5,3,4.0,5.0].
Exception: Empty input tuples
If both of the input tuples are empty, 该算子 returns an
empty tuple. If one of the input tuples is empty and the other is not,
the output corresponds to the input tuple that is not empty.
HDevelop In-line Operation
HDevelop provides an in-line operation for tuple_uniontuple_unionTupleUnionTupleUnionTupleUniontuple_union,
which can be used in an expression in the following syntax:
Union := union(Set1, Set2)
运行信息
- Multithreading type: independent (runs in parallel even with exclusive operators).
- 多线程作用域:全局(可以从任何线程调用)。
- Automatically parallelized on internal data level.
参数表
Set1Set1Set1Set1set1set_1 (input_control) tuple(-array) → HTupleHTupleTypeHTupleHtuple (integer / real / string / handle) (int / long / double / string / HHandle) (Hlong / double / HString / HHandle) (Hlong / double / char* / handle)
Input tuple.
Set2Set2Set2Set2set2set_2 (input_control) tuple(-array) → HTupleHTupleTypeHTupleHtuple (integer / real / string / handle) (int / long / double / string / HHandle) (Hlong / double / HString / HHandle) (Hlong / double / char* / handle)
Input tuple.
UnionUnionUnionUnionunionunion (output_control) tuple(-array) → HTupleSequence[HTupleElementType]HTupleHtuple (integer / real / string / handle) (int / long / double / string / HHandle) (Hlong / double / HString / HHandle) (Hlong / double / char* / handle)
The union set of two input tuples.
结果
如果参数均有效,算子
tuple_uniontuple_unionTupleUnionTupleUnionTupleUniontuple_union 返回值 2 (
H_MSG_TRUE)
.
可替代算子
tuple_intersectiontuple_intersectionTupleIntersectionTupleIntersectionTupleIntersectiontuple_intersection
参考其它
tuple_differencetuple_differenceTupleDifferenceTupleDifferenceTupleDifferencetuple_difference,
tuple_intersectiontuple_intersectionTupleIntersectionTupleIntersectionTupleIntersectiontuple_intersection,
tuple_symmdifftuple_symmdiffTupleSymmdiffTupleSymmdiffTupleSymmdifftuple_symmdiff
模块
Foundation