😊

[Feature #18057] 平均値を求める `Array#mean` を追加する提案

2024/03/25に公開

[Feature #18057] Introduce Array#mean

  • 平均値を求める Array#mean を追加する提案
  • 以下のように動作する想定です
class Array
  def mean(&)
    sum(&).fdiv(length)
  end
end

array = [1, 2, 3]
p array.mean # 2

array = [1.5, 2.2, 3.1]
p array.mean(&:round) # 2.3333333333333335

array = [-3, -2, -1]
p array.mean { |e| e.abs } # 2
GitHubで編集を提案

Discussion