contains()
方法用于检查指定元素是否存在于集合中。
示例
var languages: Set = ["Swift", "C", "Java"]
// check if languages contains "Swift"
var result = languages.contains("Swift")
print(result)
// Output: true
contains() 语法
集合 contains()
方法的语法是
set.contains(obj)
这里,set 是 set
类的一个对象。
contains() 参数
contains()
方法接受一个参数:
- obj - 要检查其在集合中是否存在的元素
contains() 返回值
contains()
方法返回:
- true - 如果集合包含指定元素
- false - 如果集合不包含指定元素
示例 1:Swift 字符串 contains()
var names: Set = ["Gregory", "Perry", "Nadal"]
// check if names contains "Nadal"
var result = names.contains("Nadal")
print(result)
// check if message contains "Federer"
result = names.contains("Federer")
print(result)
输出
true false
在上面的例子中:
"Nadal"
存在于集合中,因此该方法返回true
。"Federer"
不存在于集合中,因此该方法返回false
。
示例 2:使用 contains() 和 if...else
var names: Set = ["Gregory", "Perry", "Nadal"]
var name1 = "Gregory"
var name2 = "gregory"
// true because names contains "Gregory"
if (names.contains(name1)) {
print( "set contains", name1)
}
else {
print("set doesn't contain", name1)
}
// contains() is case-sensitive
// false because names doesn't contains "gregory"
if (names.contains(name2)) {
print( "set contains", name2)
}
else {
print( "set doesn't contain", name2)
}
输出
set contains Gregory set doesn't contain gregory