ruby - 在 Ruby 中,如何获得奇数元素的总和?

标签 ruby arrays sum

我有一个像这样的数组:

["4|23", "1", "3|10", "2"]

我想得到奇数元素的总和,即 1 + 2 = 3,或许可以使用 inject

这是 Redis ZRANGE WITHSCORES 对排序集的响应。理想情况下,我想 get the sum of the SCORES in a sorted set .

最佳答案

["4|23", "1", "3|10", "2"].each_slice(2).inject(0) { |i, (j,k)| i += k.to_i }

关于ruby - 在 Ruby 中,如何获得奇数元素的总和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4846337/

相关文章:

ruby - 如何还原 gem 中的更改

ruby-on-rails - 为评论添加线程和电子邮件订阅

javascript - 查找作为该对象的直接或间接子对象的对象数量的有效方法是什么

excel - 如何在excel的所有行中将SUM转换为MAX?

mysql - 有没有办法在 MySQL 中对两列的乘积求和?

c# - 求和函数有问题

ruby-on-rails - 使用不同的提供商为 Devise OAuth 创建功能规范

javascript - 如何在 Rails 中使用 gmaps

java - 对类数组进行排序?

arrays - 在 Golang 中检查 IP 地址 slice 中的 IP 的有效方法