OCL Operators product
(Created page with "Returns a Set of Tuples which represents the cartesian product of self with *c2*.") |
No edit summary |
||
Line 1: | Line 1: | ||
=== product ( c2 : Collection(T2) ) : Set(Tuple(first : T, second : T2)) === | |||
Returns a Set of Tuples which represents the cartesian product of self with *c2*. | Returns a Set of Tuples which represents the cartesian product of self with *c2*. | ||
{| class="wikitable" | |||
!Expression | |||
!Result | |||
|- | |||
|Sequence{3, 4}->product(Bag{3.0, 4.0}) | |||
|<nowiki>Set{Tuple{3, 3.0}, Tuple{3, 4.0}, Tuple{4, 3.0}, Tuple{4, 4.0}}</nowiki> | |||
|- | |||
|Set{3, 4}->product(OrderedSet{3.0, 4.0}) | |||
|<nowiki>Set{Tuple{3, 3.0}, Tuple{3, 4.0}, Tuple{4, 3.0}, Tuple{4, 4.0}}</nowiki> | |||
|} | |||
[[Category:OCLOperators]] |
Revision as of 06:45, 28 March 2023
This page was created by Stephanie on 2023-03-28. Last edited by Edgar on 2025-01-20.
product ( c2 : Collection(T2) ) : Set(Tuple(first : T, second : T2))
Returns a Set of Tuples which represents the cartesian product of self with *c2*.
Expression | Result |
---|---|
Sequence{3, 4}->product(Bag{3.0, 4.0}) | Set{Tuple{3, 3.0}, Tuple{3, 4.0}, Tuple{4, 3.0}, Tuple{4, 4.0}} |
Set{3, 4}->product(OrderedSet{3.0, 4.0}) | Set{Tuple{3, 3.0}, Tuple{3, 4.0}, Tuple{4, 3.0}, Tuple{4, 4.0}} |