检查数组是否已包含 Swift 中的字符串值

Check if an array already contains a string value in Swift

我有一个 Array 声明为:

var stringsArray: Array<String!> = []

我想使用以下代码向其中添加项目:

stringsArray.append("String 1")

但是,我想使用 if 语句来检测要追加的内容是否已经存在于 stringsArray 中,如果存在,我希望代码追加不是 运行.

我正在使用 Swift。

你可以简单地使用这个:

var elements = [1,2,3,4,5]
if contains(elements, 5) {
    print("Array contains 3")
}

对于 Swift 2.2 及更高版本,有一个 成员 contains():

var elements = [1, 2, 3, 4, 5]
if elements.contains(3) {
    print("Array contains 3")
}

资源:How to check if an element is in an array