Swift – Check if this Set is Subset of Another Set
This Set is said to be a subset of another Set, if all the element of this Set are present in another Set.
To check if two a Set is subset of another Set in Swift, call Set.isSubset() method on this Set and pass another Set as argument. isSubset() returns true if all elements of this set are present in another Set, else, it returns false.
Examples
In the following example, we take two sets: set1
and set2
. We shall check if set2
is a subset of set1
using isSubset() method.
main.swift
</>
Copy
let set1: Set = [2, 4, 6, 8, 10]
let set2: Set = [4, 10]
if set2.isSubset(of: set1) {
print("set2 is a subset of set1.")
} else {
print("set2 is not a subset of set1.")
}
Output
set2 is a subset of set1.
Program ended with exit code: 0
Now, let us take elements in the set2
, such that set2
is not a subset of set1
, and observe the output.
main.swift
</>
Copy
let set1: Set = [2, 4, 6, 8, 10]
let set2: Set = [4, 3, 5]
if set2.isSubset(of: set1) {
print("set2 is a subset of set1.")
} else {
print("set2 is not a subset of set1.")
}
Output
set2 is not a subset of set1.
Program ended with exit code: 0
Conclusion
In this Swift Tutorial, we learned how to check if a given Set is a subset of another Set using Set.isSubset() method.