计算红宝石中的平方和

El *_*ino 2 ruby

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

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

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

DNN*_*NNX 5

a.map{|x| x**2}.inject(0, &:+)
Run Code Online (Sandbox Code Playgroud)

  • 你甚至不需要"注入"中的"0"或"&"; 一个简单的`reduce(:+)`就可以了. (6认同)
  • @ d11wtq:他可以删除&,但不是0(或[]将返回nil). (3认同)