gpt4 book ai didi

ruby - 如何在 Ruby 中对数字数组求和?

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

我有一个整数数组。

例如:

array = [123,321,12389]

有什么好的方法可以得到它们的总和吗?

我知道,那个

sum = 0
array.each { |a| sum+=a }

会起作用。

最佳答案

对于 ruby​​ >= 2.4 你可以使用 sum :

数组.sum

对于 ruby​​ < 2.4 你可以使用 inject :

array.inject(0, :+)

注意:需要 0 基本情况,否则 nil 将在空数组上返回:

> [].inject(:+)
nil
> [].inject(0, :+)
0

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

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