Swift version: 5.6
Swift 2.2 introduced the ability to compare two tuples up to arity six, which means the tuples can contain no more than six elements. To compare tuples, just use the ==
operator, like this:
let singer = ("Taylor", "Swift")
let alien = ("Justin", "Bieber")
if singer == alien {
print("Matching tuples!")
} else {
print("Non-matching tuples!")
}
Warning: if you use labels, these are not evaluated when comparing two tuples. So, the code below will print "Matching tuples!" even though the labels are different:
let taylor = (first: "Taylor", last: "Swift")
let bird = (name: "Taylor", type: "Swift")
if taylor == bird {
print("Matching tuples!")
} else {
print("Non-matching tuples!")
}
SPONSORED Thorough mobile testing hasn’t been efficient testing. With Waldo Sessions, it can be! Test early, test often, test directly in your browser and share the replay with your team.
Sponsor Hacking with Swift and reach the world's largest Swift community!
Available from iOS 7.0
This is part of the Swift Knowledge Base, a free, searchable collection of solutions for common iOS questions.
Link copied to your pasteboard.