我尝试使用 removeAtIndex 函数从我的数组中删除项目,但是当我运行代码时,我收到错误"类型'数组的值?&#39 ;没有会员' removeAtIndex'"。 也许有人有同样的问题,可以帮我解决,这是我的代码:
var cards:Array<Any>?
let i : Int = (sender.layer.value(forKey: "index")) as! Int
cards.removeAtIndex(i)
谢谢!
答案 0 :(得分:0)
var arr = Array<Any>()
arr = ["1","2","3"]
arr.remove(at: 2)
print(arr) // It prints ["1","2"]
在Array中,我们没有removeAtIndex()。使用remove(at:Int)
答案 1 :(得分:0)
Swift 4
[-2, -1, 2]