我有一个数组记录:
@arrays = ["41,3,4", "39,2,3"]
Run Code Online (Sandbox Code Playgroud)
我想将每个数组的第三个位置相加(4+3)
我试过:
@arrays.sum[3]
Run Code Online (Sandbox Code Playgroud)
我需要先迭代数组吗?
谢谢!
您可以给Enumerable#sum一个块来告诉它要添加什么:
arrays.sum { |e| e.split(',')[2].to_i }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
79 次 |
| 最近记录: |