检查数组是否已在Swift

时间:2015-07-02 09:42:48

标签: arrays swift nsarray

我有Array声明为:

var stringsArray: Array<String!> = []

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

stringsArray.append("String 1")

但是,我想使用if语句来检测stringsArray中是否存在要附加的内容,如果确实存在,我希望代码不附加到跑了。

我正在使用Swift。

1 个答案:

答案 0 :(得分:3)

你可以简单地使用它:

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