0
查找对象数组属性总和的最佳方法是什么?可以说我有一个类型项目的数组。项目具有属性价格。我怎样才能总结项目数组中的每个item.price。谢谢!查找数组中每个对象的属性总和
查找对象数组属性总和的最佳方法是什么?可以说我有一个类型项目的数组。项目具有属性价格。我怎样才能总结项目数组中的每个item.price。谢谢!查找数组中每个对象的属性总和
一种方法是使用reduce
功能项的阵列上:
struct Item {
var price: Double
}
let items = [Item(price: 2), Item(price: 3), Item(price: 7)]
let total = items.reduce(0, { $0 + $1.price })
print(total) // 12
您也可以使用更传统的循环为好。
var total = 0
for item in items {
total += item.price
}