gpt4 book ai didi

ios - 从 PFObject 数组中删除特定的 PFObject

转载 作者:行者123 更新时间:2023-11-28 08:59:44 26 4
gpt4 key购买 nike

我正在尝试创建一个可以删除以下项目的函数:

var array = [23,36,12,45,52,63]
removeItem(12,array)
result : array = [23,36,45,52,63]

我正在尝试为 PFObject 实现此功能,但出现错误:

public func removeObjectFromArray(user:PFObject,array:[PFObject]) -> [PFObject]{

for var i = 0;i < array.count ; i++ {
if array[i].objectId == user.objectId{
array.removeAtIndex(i)
return array
}
}
}

我遇到的错误:

Immutable type of [PFObject] only ha mutating members named 'removeAtIndex'

有什么解决办法吗?

谢谢

最佳答案

我不是一个敏捷的开发者,但我从不喜欢在循环中删除对象。以下是我的操作方法(伪代码):

var a = empty array
for i in (0 -> length of array) {
if array[i].objectId != user.objectId {
a.addObject(array[i])
}
}
return a

关于ios - 从 PFObject 数组中删除特定的 PFObject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32230839/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com