ハッシュ内の複数の配列値を合計するには-Ruby

Syildiz

Rubyに2つの要素(section_oneとsection_two)があるハッシュの例があります。各要素を個別に合計し、各要素の平均を推定したいと思います。

私のハッシュ:

class_grades = {
  :section_one => [88, 74, 64],
  :section_two => [99, 100]
}

私はこのコードを試しました

sum = 0
class_grades.each do |key, value|
  value.each do |value1|
    sum += value1
  end
    puts "#{key}: #{sum.to_f}"
end

しかし、結果は次のようになります。

section_one: 226.0
section_two: 425.0

各要素を個別に合計するのに問題があります。それは最初の要素を推定して続行します。この問題を解決するのを手伝ってくれませんか。

アレックスホルベンコ

まず、コードの最小限の編集で:

class_grades.each do |key, value|
  sum = 0
  value.each do |value1|
    sum += value1
  end
    puts "#{key}: #{sum.to_f}"
end

しかし、私はあなたが何かについてすることをお勧めします:

class_grades.each do |key, value|
  puts "#{key}: #{value.inject(:+).to_f}"
end

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Rubyのハッシュの配列内の値を合計する

分類Dev

rubyで同じキーを使用して配列ハッシュ内の値を合計する方法

分類Dev

Rubyのハッシュで特定の値を合計する

分類Dev

Rubyの最も内側のハッシュ値に関してハッシュのハッシュの配列をソートする

分類Dev

Ruby-ハッシュの配列内の重複するハッシュキーの値のみを出力します

分類Dev

ハッシュ値をrubyの配列に入れる

分類Dev

複数配列のネストされたハッシュから値を取得するruby

分類Dev

ハッシュのRuby配列から値を取得する

分類Dev

Rubyで数値の配列を合計する方法は?

分類Dev

Rubyで数値の配列を合計する方法は?

分類Dev

Rubyで数値の配列を合計する方法は?

分類Dev

Ruby onRailsで3つの配列をハッシュに結合する

分類Dev

ハッシュの配列で、rubyのキーに特定の値を持つ要素を削除する方法は?

分類Dev

Ruby-指定された日付(=キー)に基づいてハッシュの値を合計する方法は?

分類Dev

ハッシュの配列を配列の配列に変換するRuby

分類Dev

ハッシュの配列を配列の配列に変換するRuby

分類Dev

メソッドを使用してRubyの配列内のハッシュの最大値のキーを出力する

分類Dev

Ruby on Rails:ハッシュの配列からの値を配列の配列と組み合わせる(または追加する?)

分類Dev

配列値による Ruby ハッシュ値の更新

分類Dev

ハッシュRuby内の配列データに基づいてハッシュを重複ハッシュに分割しますか?

分類Dev

Rubyのハッシュ内にハッシュの配列を配置するにはどうすればよいですか?

分類Dev

Rubyで複数の値を配列にプッシュするのを簡単にするにはどうすればよいですか?

分類Dev

Ruby onRailsでハッシュの配列の重複行を削除する方法

分類Dev

Rubyでハッシュの配列をネストされたハッシュの配列に変換する

分類Dev

Ruby:ハッシュ内の配列値を「アップサーティング」するより慣用的な方法

分類Dev

複数の値を持つRubyハッシュの特定の値にアクセスする

分類Dev

Rubyでハッシュ内の配列要素にアクセスする方法

分類Dev

Rubyのハッシュの配列からハッシュを削除する

分類Dev

Rubyハッシュの配列に新しい値を割り当てる方法

Related 関連記事

  1. 1

    Rubyのハッシュの配列内の値を合計する

  2. 2

    rubyで同じキーを使用して配列ハッシュ内の値を合計する方法

  3. 3

    Rubyのハッシュで特定の値を合計する

  4. 4

    Rubyの最も内側のハッシュ値に関してハッシュのハッシュの配列をソートする

  5. 5

    Ruby-ハッシュの配列内の重複するハッシュキーの値のみを出力します

  6. 6

    ハッシュ値をrubyの配列に入れる

  7. 7

    複数配列のネストされたハッシュから値を取得するruby

  8. 8

    ハッシュのRuby配列から値を取得する

  9. 9

    Rubyで数値の配列を合計する方法は?

  10. 10

    Rubyで数値の配列を合計する方法は?

  11. 11

    Rubyで数値の配列を合計する方法は?

  12. 12

    Ruby onRailsで3つの配列をハッシュに結合する

  13. 13

    ハッシュの配列で、rubyのキーに特定の値を持つ要素を削除する方法は?

  14. 14

    Ruby-指定された日付(=キー)に基づいてハッシュの値を合計する方法は?

  15. 15

    ハッシュの配列を配列の配列に変換するRuby

  16. 16

    ハッシュの配列を配列の配列に変換するRuby

  17. 17

    メソッドを使用してRubyの配列内のハッシュの最大値のキーを出力する

  18. 18

    Ruby on Rails:ハッシュの配列からの値を配列の配列と組み合わせる(または追加する?)

  19. 19

    配列値による Ruby ハッシュ値の更新

  20. 20

    ハッシュRuby内の配列データに基づいてハッシュを重複ハッシュに分割しますか?

  21. 21

    Rubyのハッシュ内にハッシュの配列を配置するにはどうすればよいですか?

  22. 22

    Rubyで複数の値を配列にプッシュするのを簡単にするにはどうすればよいですか?

  23. 23

    Ruby onRailsでハッシュの配列の重複行を削除する方法

  24. 24

    Rubyでハッシュの配列をネストされたハッシュの配列に変換する

  25. 25

    Ruby:ハッシュ内の配列値を「アップサーティング」するより慣用的な方法

  26. 26

    複数の値を持つRubyハッシュの特定の値にアクセスする

  27. 27

    Rubyでハッシュ内の配列要素にアクセスする方法

  28. 28

    Rubyのハッシュの配列からハッシュを削除する

  29. 29

    Rubyハッシュの配列に新しい値を割り当てる方法

ホットタグ

アーカイブ