二维数组的平均值

时间:2012-04-15 12:02:22

标签: ruby arrays multidimensional-array

嘿,我有一个数组“a”,看起来像这样:

[[5], [7], [8]] # result of "puts a.to_s"

如何计算阵列的平均值。 我已经有一个方法适用于具有一个维度的普通数组:

def average
 return self.reduce(:+)/self.length.to_f
end

如何在普通数组中从上面转换数组,或者如何将该方法用于更多维数组?

1 个答案:

答案 0 :(得分:2)

使用Array#flatten,您可以使用预定义的平均方法。