'Array<Any>?' 类型的值没有成员 'removeAtIndex'
Value of type 'Array<Any>?' has no member 'removeAtIndex'
我尝试使用 removeAtIndex 函数从我的数组中删除项目,但是当我 运行 代码时,我得到一个错误 "Value of type 'Array?' has no member '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"]
在 Array 中,我们没有 removeAtIndex() 。使用 remove(at: Int)
Swift 4
var cards:Array<Any>? = []
let i : Int = (sender.layer.value(forKey: "index")) as! Int
cards?.remove(at: i)
我尝试使用 removeAtIndex 函数从我的数组中删除项目,但是当我 运行 代码时,我得到一个错误 "Value of type 'Array?' has no member '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"]
在 Array 中,我们没有 removeAtIndex() 。使用 remove(at: Int)
Swift 4
var cards:Array<Any>? = []
let i : Int = (sender.layer.value(forKey: "index")) as! Int
cards?.remove(at: i)