Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
3 つの Ruby 配列があります。
[1, 2, 3, 4] [2, 3, 4, 5] [3, 4, 5, 6]
0position 、次に position1などの 3 つの数値すべての平均を取得し、それらを「Average」という新しい配列に格納するにはどうすればよいですか?
0
1
これを試して:
arr = ([1, 2, 3, 4] + [3, 4, 5, 6] + [2, 3, 4, 5]) arr.inject(0.0) { |sum, el| sum + el } / arr.size
連結は、配列の保存方法に応じて、いくつかの方法で行うことができます。
構文糖として、次のようにすることもできます。
arr.inject(:+).to_f / arr.size