我知道,为了在Ruby中对数组元素求和,可以使用inject方法,即.
array = [1,2,3,4,5];
puts array.inject(0, &:+)
但是,如何对对象数组中对象的属性求和,例如.?
有一个对象数组,每个对象都有一个属性"cash".所以我想把他们的现金余额加起来.比如...
array.cash.inject(0, &:+) # (but this doesn't work)
我意识到我可能可以制作一个新的数组,只包含财产现金和总和,但如果可能的话,我正在寻找一个更干净的方法!