作者:遇遇yuyu | 来源:互联网 | 2023-05-18 16:55
1> Rob..:
正如其他人所指出的,你有两个sum
变量.所以你可以通过消除内部var
引用来解决这个问题:
var sum:Double = 0.0
for spendingItem in dataModel.spendingDataDisplay {
sum += spendingItem.amountSpent
}
或者,如果spendingDataDisplay
是Swift数组,您还可以使用以下reduce
方法:
let sum = dataModel.spendingDataDisplay.reduce(0.0) { $0 + $1.amountSpent }