Swift 数组 contains()

contains() 方法用于检查数组中是否存在指定的元素。

示例

var languages = ["Swift", "C", "Java"]

// check if languages contains "Swift" var result = languages.contains("Swift")
print(result) // Output: true

contains() 语法

数组 contains() 方法的语法是

array.contains(obj)

其中,arrayArray 类的一个对象。


contains() 参数

contains() 方法接受一个参数:

  • obj - 要检查其在数组中是否存在的元素

contains() 返回值

contains() 方法返回:

  • true - 如果数组包含指定元素
  • false - 如果数组不包含指定元素

示例 1:Swift 字符串 contains()

var names = ["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 = ["Gregory", "Perry", "Nadal"]
var name1 = "Gregory"
var name2 = "gregory"

// true because names contains "Gregory" if (names.contains(name1)) {
print( "Array contains", name1) } else { print("Array doesn't contain", name1) }
// contains() is case-sensitive // false because names doesn't contains "gregory" if (names.contains(name2)) {
print( "Array contains", name2) } else { print( "Array doesn't contain", name2) }

输出

Array contains Gregory
Array doesn't contain gregory
你觉得这篇文章有帮助吗?

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

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

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