我尝试使用 removeAtIndex 函数从数组中删除项目,但是当我运行代码时,我会遇到一个错误,即" type'array的值?'的值?没有成员的" removeAtIndex"。也许有人遇到了同样的问题,可以帮助我解决它,这是我的代码:
var cards:Array<Any>?
let i : Int = (sender.layer.value(forKey: "index")) as! Int
cards.removeAtIndex(i)
谢谢!
var arr = Array<Any>()
arr = ["1","2","3"]
arr.remove(at: 2)
print(arr) // It prints ["1","2"]
在数组中,我们没有removeAtIndex((。使用remove(at:int(
swift 4
var cards:Array<Any>? = []
let i : Int = (sender.layer.value(forKey: "index")) as! Int
cards?.remove(at: i)