tuple_intersection — Compute the intersection set of two input tuples.
tuple_intersection returns the intersection set from Set1 and Set2 in Intersection. For example, if Set1 contains the values [0,1,3,3,5] and Set2 contains the values [2,3,5,10], the output Intersection is [3,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. Also, this means, if Set1 and Set2 have different types of elements, their intersection set could be empty. For example, if Set1 contains the values [2,5,3] and Set2 contains the values [2.0,5.0,0,10], the output Intersection is empty.
If either or both of the input tuples are empty, the operator returns an empty tuple.
HDevelop provides an in-line operation for tuple_intersection, which can be used in an expression in the following syntax:
Intersection := intersection(Set1, Set2)
The intersection set of two input tuples.
If the parameters are valid, the operator tuple_intersection returns the value 2 (H_MSG_TRUE).
tuple_difference, tuple_symmdiff, tuple_union