Swift – Check if Two Sets are Equal

Two Sets are said to be equal if they contain equal elements.

To check if two Sets are equal in Swift, use Equal To comparison operator and pass the Sets as operands. The operator returns true if the given Sets are equal, else, it returns false.

Examples

In the following example, we take two sets: set1 and set2. Using Equal To operator, we shall check if these two sets are equal.

main.swift

</>
Copy
let set1: Set = [2, 6, 4]
let set2: Set = [4, 2, 6]

if set1 == set2 {
    print("The two sets are equal.")
} else {
    print("The two sets are not equal.")
}

Output

The two sets are equal.
Program ended with exit code: 0

Now, let us take elements in the Sets, such that they are not equal, and observe the output.

main.swift

</>
Copy
let set1: Set = [2, 6, 4]
let set2: Set = [4, 2, 9, 8]

if set1 == set2 {
    print("The two sets are equal.")
} else {
    print("The two sets are not equal.")
}

Output

The two sets are not equal.
Program ended with exit code: 0

Conclusion

In this Swift Tutorial, we learned how to check if two Sets are equal using Equal To operator.