gpt4 book ai didi

ruby-on-rails - 如何使用 reduce 方法改进此总和

转载 作者:数据小太阳 更新时间:2023-10-29 07:49:32 25 4
gpt4 key购买 nike

我想使用 reduce 方法改进这个总和,但我看到它很适合求和,但我还必须做一个减法:

final = 0
@status.each do |data|
final = final + data['pending_increase'] - data['pending_decrease']
end

我想使用的方法是Enumerable#reduce

最佳答案

像这样:

@status.reduce(0){|sum, data| sum + data['pending_increase'] - data['pending_decrease']}

@status.map{|data| data['pending_increase'] - data['pending_decrease']}.reduce(0, :+)

关于ruby-on-rails - 如何使用 reduce 方法改进此总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33957578/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com