Components | All | New | MacOS | Windows | Linux | iOS | ||||
Examples | Mac & Win | Server | Client | Guides | Statistic | FMM | Blog | Deprecated | Old |
QuickList.CrossProduct
Creates the cross product from two lists.
Component | Version | macOS | Windows | Linux | Server | iOS SDK |
List | 6.1 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes |
MBS( "QuickList.CrossProduct"; List1; List2 { ; Prefix; Midfix; Postfix; Flags } ) More
Parameters
Parameter | Description | Example | Flags |
---|---|---|---|
List1 | The reference to the first quicklist. | $List1 | |
List2 | The reference to the second quicklist. | $List2 | |
Prefix | The prefix to use | Optional | |
Midfix | The middle to use. This text is put between texts from both lists. |
Optional | |
Postfix | The postfix to use | Optional | |
Flags | Pass 1 to return result as new QuickList. This new list must be freed later using QuickList.Release function. Pass 0 (Default) to modify the list in the List1 parameter. Add 2 for a diagonal cross, so we combine each element of first list with the same element index from the second list. |
0 | Optional |
Result
Returns list or error.
Description
Creates the cross product from two lists.Optionally adds prefix, postfix and midfix.
Returns empty list if one of the lists are empty!
Examples
Try in a Let statement:
Let([
list1 = MBS("QuickList.New"; "Hello¶World");
list2 = MBS("QuickList.New"; "1¶2");
e = MBS("QuickList.CrossProduct"; list1; list2);
r = MBS("QuickList.GetList"; list1);
d = MBS("QuickList.Release"; list1);
d = MBS("QuickList.Release"; list2)
]; r)
See also
Blog Entries
This function checks for a license.
Created 4th March 2016, last changed 14th December 2023
