setIntersection()

Synopsis

Returns a list of items that are common to both list1 and list2.

Syntax

setIntersection ( 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 >setIntersection({a, b, c, d}, {a, b, c, e}) 
--> {a, b, c} 

Example 2

Intent >setIntersection({a, e, i, m}, {a, b, c, d, e}) 
--> {a, e}