平均二维数组

问题描述:

嘿,我得到了一个数组“一个”看起来像这样:平均二维数组

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

我如何计算阵列的平均值。 我已经有一个尺寸为普通数组奏效的方法:

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

我怎样才能在数组转换从上面在正常阵列或如何使用该方法的更多维数组?

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