Q
计算红宝石
2
A
回答
5
a.map{|x| x**2}.inject(0, &:+)
+6
你甚至不需要'inject'中的“0”或'&';一个简单的'reduce(:+)'将起作用。 – d11wtq
+0
谢谢,这是完美的。 –
+1
或只是'a.inject {| sum,item | sum + item * item}' –
0
a = [1,2,3,4]
p a.sum{|n| n*n} # => 30
相关问题
- 1. 红宝石:迭代计算
- 2. 红宝石计算哈希
- 3. 红宝石日期计算
- 4. 红宝石计算方法
- 5. 红宝石算法
- 6. 设计红宝石
- 7. 计算红宝石中的百分比?
- 8. 红宝石Rails的计算提交
- 9. 红宝石多线程计算
- 10. 数值计算锁定红宝石
- 11. 红宝石1.8.7计算器 - NoMethodError与.to_sym
- 12. 计算红宝石中值的出现
- 13. 如何计算日期红宝石
- 14. 调试红宝石算法
- 15. &&红宝石运算符
- 16. 红宝石矩阵运算
- 17. 红宝石 - 数学运算
- 18. 使用红宝石计算每月总计算
- 19. 红宝石Rails4和设计
- 20. 红宝石设计问题
- 21. 红宝石复杂计数
- 22. 如何设计红宝石
- 23. 分词红宝石计数
- 24. 红宝石散列在红宝石
- 25. 红宝石宝石文档
- 26. 宝石安装红宝石
- 27. 调试宝石红宝石
- 28. 红宝石程序宝石
- 29. 错误红宝石宝石
- 30. Twitter的红宝石宝石
你有没有尝试任何事情* *询问这里之前? – Gareth