我知道为了在 Ruby 中对数组元素求和,可以使用注入方法,即
array = [1,2,3,4,5];
puts array.inject(0, &:+)
但是我如何总结对象数组中对象的属性,例如?
例如,有一个对象数组,每个对象都有一个属性“现金”。所以我想把他们的现金余额加起来。就像是...
array.cash.inject(0, &:+) # (but this doesn't work)
我意识到我可能会创建一个仅由属性 cash 组成的新数组并将其相加,但如果可能的话,我正在寻找一种更清洁的方法!