Swift程序:检查两个集合是否相等


Swift 提供一个等号运算符 (==) 来检查给定的两个集合是否相等。这里两个集合的相等意味着这两个集合在大小和元素方面都必须相同。所以,如果两个集合相同,则等号运算符返回 true。否则,等号运算符将返回 false。

语法

set1 == set2

其中 set1 和 set2 是两个集合,使用 == 运算符检查它们是否相等。如果两个集合相等,则此运算符将返回 true。否则,它将返回 false。

示例

在下面的示例中,我们创建并初始化四个集合。然后,我们使用 == 运算符检查它们是否彼此相等。如果它们相等,我们将得到输出“Yes! set1 is equal to set2”。否则,我们将得到输出“No! Both the sets are not equal”。

import Foundation
import Glibc

// Creating sets 
let set1: Set<Int> = [2, 5, 1, 8]
let set2: Set<Int> = [8, 2, 1, 5]
let set3: Set<Int> = [4, 7, 2, 8, 8]
let set4: Set<Int> = [2, 5, 1, 8, 3]

if set1 == set2 {
   print("Yes! set1 is equal to set2")
} else {
   print("No! Both the sets are not equal")
}

if set3 == set4 {
   print("Yes! set3 is equal to set4")
} else {
   print("No! Both the sets are not equal")
}

if set1 == set4 {
   print("Yes! set1 is equal to set4")
} else {
   print("No! Both the sets are not equal")
}

输出

Yes! set1 is equal to set2
No! Both the sets are not equal
No! Both the sets are not equal

结论

这就是我们如何检查两个集合是否相等的方法。这里元素的顺序无关紧要,只有大小和元素重要,如果这两个指定集合的大小和元素都相等,则集合相等,否则不相等。

更新于:2023年4月6日

220 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告