gpt4 book ai didi

ruby - 如何在 Ruby 中找到数组的每个总和

转载 作者:太空宇宙 更新时间:2023-11-03 17:00:35 25 4
gpt4 key购买 nike

我正在尝试计算每个数组的总和。

(1..9).to_a.combination(3).to_a.each{ |item| item.inject{:+}}

但我的代码给出了以下内容。

[[1, 2, 3], [1, 2, 4], [1, 2, 5], [1, 2, 6], [1, 2, 7], [1, 2, 8], [1, 2, 9], 
[1, 3, 4], [1, 3, 5], [1, 3, 6], [1, 3, 7], [1, 3, 8], ...

我期待的是这样的。

[6, 7, 8, 9,...]

如何计算每个数组的总和?

最佳答案

您非常接近,对您的代码稍作更改可能会有所帮助:

(1..9).to_a.combination(3).map { |a| a.inject(:+) }

关于ruby - 如何在 Ruby 中找到数组的每个总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23154914/

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