2012-04-15 112 views
0

嘿,我得到了一個數組「一個」看起來像這樣:平均二維數組

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

我如何計算陣列的平均值。 我已經有一個尺寸爲普通數組奏效的方法:

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

我怎樣才能在數組轉換從上面在正常陣列或如何使用該方法的更多維數組?

回答

2

使用Array#flatten您可以使用預定義的平均方法。