Reference Materials
Certification Courses
Created with over a decade of experience and thousands of feedback.
Swift Set intersection()
In this tutorial, we will learn about the Swift Set intersection() method with the help of examples.
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.