Swift Set contains()

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)

这里,setset 类的一个对象。


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
你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战