概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Calculate a mean average from a Ruby array - Andy Croll 原文公開日: 2020/02/02 著者: Andy Croll Rubyは、要素がintegerの配列の平均値を生成するネイティブのメソッドを提供していません。Mathライブラリは、より複雑な計算メソッドに注力しており、Array組み込みの#averageメソッドや#meanメソッドはありません。 つまり、これらのメソッドを独自に作成する余地がある分、自分の足を撃ち抜く可能性も生じます。 以下のようにすること 要素がintegerの配列の平均値を算出するには、以下のようにArray#sumを用いる。 a = [1, 2, 3, 4, 5, 6, 7, 8] a.sum(0.0) / a.size #=> 4.5 そうす
![Ruby: 配列要素の平均値を取るときのコツ(翻訳)|TechRacho by BPS株式会社](https://cdn-ak-scissors.b.st-hatena.com/image/square/e0a248d1a51f87ecd60b50de28ec5a6109f1bbf7/height=288;version=1;width=512/https%3A%2F%2Ftechracho.bpsinc.jp%2Fwp-content%2Fuploads%2F2020%2F06%2Fruby_use_sum_for_array_avelage_eyecatch-min.png)