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

标签 arrays swift nsarray

<分区>

我有一个 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 .

关于arrays - 检查数组是否已包含 Swift 中的字符串值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31181119/

相关文章:

ios - 使用NSPredicates在数组上在Objective-C中解析JSON

objective-c - 指定 NSDictionary 条目的值类型

Php 算法 - 如何在没有 eval 的情况下实现

java - 我想创建一个运算符来除以 Problem1 : ("+6x" ,"2"), get ("+3x");问题2 : ("12" ,"2"), 得到("6")。

arrays - 在字典数组中查找键值对

arrays - 快速检查数组中的多个值与单个引用值,然后根据匹配值的索引执行操作

Swift,将发送者中的参数传递给函数

inheritance - 便利初始化覆盖

c - 为什么我看不到数组中的最后一个字符是空终止符?

iphone - NSArray 中的 SQL Sum 和 If/Case 语句