计算红宝石中的平方和

时间:2011-12-26 10:57:01

标签: ruby

无论如何,我可以计算数组中对象平方的总和

a=[1,2,3,4] sum of square = 1+4+9+16

请我试着找到一种方法来做到这一点。

2 个答案:

答案 0 :(得分:5)

a.map{|x| x**2}.inject(0, &:+)

答案 1 :(得分:1)

a = [1,2,3,4]
p a.sum{|n| n*n} # => 30