Ruby 演算子を指定して配列の値全てを計算する

Ruby 演算子を指定して配列の値全てを計算する

Rubyで、演算子を指定して配列の値全てを計算するソースコードを記述してます。「inject」に演算子を指定することで計算することが可能です。

環境

  • OS windows11 home
  • ruby 3.1.3p185

演算子を指定して配列の値全てを計算

演算子を指定して配列の値全てを計算するには「inject」を使用します。

配列.inject(:演算子)

実際に使用してみます。

p [1, 2, 3, 4, 5].inject(:+)
# 15

p [1, 2, 3, 4, 5].inject(:-)
# -13

p [1, 2, 3, 4, 5].inject(:*)
# 120

p [100, 2, 2, 5].inject(:/)
# 5

計算されていることが確認できます。

空の配列

空の配列に使用すると「nil」が返ります。

p [].inject(:+) # nil