【发布时间】:2020-11-06 19:02:36
【问题描述】:
我有一个函数可以在某个位置删除数组的元素。执行后我得到错误:索引超出范围。我不知道为什么。我的代码在“if self.liked1[j].id == id.id{”处标有错误。有人能帮我吗。提前致谢。
func remove(id: datatype2){
for j in 0..<self.liked1.count{
if self.liked1[j].id == id.id{
self.liked1.remove(at: j)
let db = Firestore.firestore()
db.collection((Auth.auth().currentUser?.email)!).document(self.liked1[j].id).delete()
}
}
}
【问题讨论】: