The intersection()
method returns a new set with elements that are common to both elements.
Example
var A: Set = [2, 3, 5]
var B: Set = [1, 3, 5]
// compute intersection between A and B
print("A n B = ", A.intersection(B))
// Output: A n B = [5, 3]
intersection() Syntax
The syntax of the set intersection()
method is:
set.intersection(otherSet)
Here, set is an object of the Set
class.
intersection() Parameters
The intersection()
method takes a single parameter:
- otherSet - The set of elements.
Note: The other
must be a finite set.
intersection() Return Value
- The
intersection()
method returns a new set with common elements of set and other (set passed as an argument).
Example 1: Swift Set intersection()
var A: Set = ["a", "c", "d"]
var B: Set = ["c", "b", "e" ]
var C: Set = ["b", "c", "d"]
// compute intersection between A and B
print("A n B =", A.intersection(B))
// compute intersection between B and C
print("B n C =", B.intersection(C))
Output
A n B = ["c"] B n C = ["b", "c"]
Here, we have used the intersection()
method to compute the intersection between A and B & B and C respectively.
Example 2: Use of Swift intersection() and Ranges
// create a set that ranges from 1 to 4
var total = Set(1...10)
// compute intersection
print(total.intersection([5,10,15]))
Output
[10, 5]
Here, 1...10
represents a set of numbers that ranges from 1 to 10 and is assigned to total.
Finally, we have computed the intersection between total and [5,10,15]
.
Since 5 and 10 are only common, the intersection()
method just prints 5 and 10.