tuple_uniontuple_unionTupleUnionTupleUniontuple_union(算子)

名称

tuple_uniontuple_unionTupleUnionTupleUniontuple_union — 计算两个输入元组的并集。

签名

tuple_union( : : Set1, Set2 : Union)

Herror tuple_union(const Hlong Set1, const Hlong Set2, Hlong* Union)

Herror T_tuple_union(const Htuple Set1, const Htuple Set2, Htuple* Union)

void TupleUnion(const HTuple& Set1, const HTuple& Set2, HTuple* Union)

HTuple HTuple::TupleUnion(const HTuple& Set2) const

static void HOperatorSet.TupleUnion(HTuple set1, HTuple set2, out HTuple union)

HTuple HTuple.TupleUnion(HTuple set2)

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]. The operator 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].

例外:空输入元组

If both of the input tuples are empty, the operator 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 内联操作

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)

执行信息

参数

Set1Set1Set1Set1set1set_1 (输入控制)  tuple(-array) HTupleHTupleTypeHTupleHtuple (integer / real / string / handle) (int / long / double / string / HHandle) (Hlong / double / HString / HHandle) (Hlong / double / char* / handle)

Input tuple.

Set2Set2Set2Set2set2set_2 (输入控制)  tuple(-array) HTupleHTupleTypeHTupleHtuple (integer / real / string / handle) (int / long / double / string / HHandle) (Hlong / double / HString / HHandle) (Hlong / double / char* / handle)

Input tuple.

UnionUnionUnionUnionunionunion (输出控制)  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

模块

基础