Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何防止arraylist两次添加同一字符串?_Ios_Swift_Arraylist - Fatal编程技术网

Ios 如何防止arraylist两次添加同一字符串?

Ios 如何防止arraylist两次添加同一字符串?,ios,swift,arraylist,Ios,Swift,Arraylist,我有一个viewController,它有一个变量,它从另一个viewController获取这个变量的值,所以这个变量就是这样的 var name = "Step-Up to Emergency Medicine" 单击时会有一个按钮,将此字符串附加到arraylist @IBAction func add(_ sender: Any) { myArray.append(name) } 我的问题是如何防止arraylist两次添加相同的字符串值?在添加之

我有一个viewController,它有一个变量,它从另一个viewController获取这个变量的值,所以这个变量就是这样的

var name = "Step-Up to Emergency Medicine"
单击时会有一个按钮,将此字符串附加到arraylist

@IBAction func add(_ sender: Any) {
        myArray.append(name)
}

我的问题是如何防止arraylist两次添加相同的字符串值?

在添加之前,确保该字符串不在数组中,如下所示:

@IBAction func add(_ sender: Any) {
   if !myArray.contains(name) {
       myArray.append(name)
   }
}

非常感谢您使用集合,但是如果您的列表只包含几个元素,您不会注意到任何差异。