这是最近项目开发中遇到的问题。
第一反应是遍历,准备下手的时候发现好像有更简单的做法:
这两个数组中的元素都是不重复的,而判断包含关系也不需要关注顺序,这不就是典型的 Set
运用场景吗? ——
无序不重复
eg:
let array1 = [1, 2, 3]
let array2 = [2, 3, 1]
let set1 = Set(array1)
let set2 = Set(array2)
if set1 == set2 {
print("contain")
} else {
print("not contain")
}
打印 contain。
网友评论