<分区>
我有一个 Array
声明为:
var stringsArray: Array<String!> = []
我想使用以下代码向其中添加项目:
stringsArray.append("String 1")
但是,我想使用 if
语句来检测要追加的内容是否已经存在于 stringsArray
中,如果存在,我想要附加的代码不会运行。
我正在使用 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")
}
关于arrays - 检查数组是否已包含 Swift 中的字符串值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31181119/