setDifference()

Synopsis

Returns a list of items that are members of list1, but are not members of list2.

Syntax

setDifference ( list1 As List, _
                list2 As List, _
                Optional key As Name = Identity, _
                Optional test As Name = Equal ) As List
Argument Type Description
list1 List the first list
list2 List the second list
key Name Optional; the name of function to be called with each item in the lists ; the function takes two arguments; the default is Identity.
test Name Optional; the name of test function to be applied to "key" results of items in the lists ; the function takes two arguments; the default is Equal.

Example 1

Intent >setDifference({a, b, c, d}, {a, b, c, e}) 
--> {d} 		

Example 2

Intent >setDifference({a, b, c, d}, {a, b, c, e, d}) 
--> {}