1. ホーム
  2. ruby

[解決済み】Rubyで数値の配列の合計を出すには?

2022-02-14 07:44:46

質問

整数の配列があります。

例えば

array = [123,321,12389]

それらの合計を得るいい方法はないでしょうか?

そうだ、あれだ

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

が動作するでしょう。

解決方法は?

これを試してみてください。

array.inject(0){|sum,x| sum + x }

Ruby の Enumerable ドキュメントを参照してください。

(注 0 のベースケースが必要です。 0 の代わりに空の配列で返されます。 nil )