Choose your operating system:
Windows
macOS
Linux
The Difference node takes the relative difference of items found in two Sets, assigning the difference to a Resultant Set, with the result containing all items found in Set A but not found in Set B. It's important to note that the relative difference between two Sets is not a commutative operation. Visually, the difference between Set A and Set B looks like the following diagram, where Set A contains all of the items that are being preserved.
For illustrative purposes, let's say that you have two string type Sets, Set A and Set B, both of which are defined below.
Set A = {"Item 1", "Item 2", "Item 3", "Item 4", "Item 5"}
Set B = {"Item 4", "Item 5", "Item 6", "Item 7", "Item 8"}
The following table shows you the result, which contains the relative difference between Set A and Set B (symbolically represented as A \ B ).
Set A |
Set B |
Resultant Set (A \ B) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Inputs
Pin Location |
Name |
Description |
---|---|---|
|
(In) Exec |
Input execution pin. |
|
A |
Set A is the starting Set. |
|
B |
Set B is the Set of items to remove from Set A. |
Outputs
Pin Location |
Name |
Description |
---|---|---|
|
(Out) Exec |
Output execution pin. |
|
Result |
The Set containing all of the items in Set A, which aren't found in Set B. |
Example Usage
Footnote
Symbolically, this operation is represented as A \ B = { x | x ∈ A ∧ x ∉ B }, wherein this node is performing a logical AND operation between elements in Set A and elements not in Set B.