如何最简单/正确地更新数组中的项?我希望调用者也能得到更新后的数组。
static func updateItem(updatedItem: Item, inout items: [Item]) -> Bool {
var item = items.filter{ $0.id == updatedItem.id }.first
if item != nil {
item = updatedItem
return true
}
return false
}
我希望来电者能获取更新后的物品(含更新后的物品)。我认为上述代码的问题在于它只更新了局部变量物品。真正更新物品数组中相关条目的最佳方法是什么?
id
的现有项目,您想对updatedItem
执行什么操作? - Alexander