0

嘿,我有一个数组“a”,如下所示:

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

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

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

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

4

1 回答 1

2

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

于 2012-04-15T12:04:44.677 回答