Ios 如何防止arraylist两次添加同一字符串?
我有一个viewController,它有一个变量,它从另一个viewController获取这个变量的值,所以这个变量就是这样的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两次添加相同的字符串值?在添加之
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)
}
}
非常感谢您使用集合,但是如果您的列表只包含几个元素,您不会注意到任何差异。