我想在我的 Shinobi DataGrid 中实现多次点击。我有一个有数组的网格
( ["1", "32", and more] )
如果我单击网格,我会将它放入新的 Array
self.arrayNr.append(currNr)
中。但是我想检查并删除
currNr
中是否已经存在 arrayNr
它将从 arrayNr
中删除。我是新手,使用 Swift 3。我阅读了一些关于我的问题的问题,例如 this 和 this,但它不起作用。我认为 Swift 2 在处理
String
方面比 Swift 3 简单。任何建议或答案对我有帮助? 最佳答案
您可以使用 index(of
来检查 currNr
是否存在于您的数组中。 (类必须符合 Equatable
协议(protocol))
var arrayNr = ["1", "32", "100"]
let currNr = "32"
// Check to remove the existing element
if let index = arrayNr.index(of: currNr) {
arrayNr.remove(at: index)
}
arrayNr.append(currNr)
关于arrays - swift 3 : Remove value in Array with Unknown index,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45002768/