我想在我的 Shinobi DataGrid 中实现多次点击。我有一个有数组的网格
( ["1", "32", and more] )
如果我单击网格,我会将其放入新数组 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/