ruby - 通过注入(inject)进行条件总结

标签 ruby code-injection enumerable

如何获取项目的索引:

my_array.inject {|rs,item| rs += item}

我需要汇总除第 i 个元素之外的所有元素。

最佳答案

只是对指数进行总结。

(0...a.size).inject(0) { |sum, index| if index != (i - 1) then sum + my_array[i] else sum }

关于ruby - 通过注入(inject)进行条件总结,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1516142/

相关文章:

ruby - 如果代码块评估为 false,则跳过 enumerable#map 上的值

ruby - 在哈希中查找最低值

javascript - 从注入(inject)的脚本中删除监听器

c# - 结构图 - 覆盖注册

php - 使用转义字符串的 SQL 注入(inject)?

ruby - 使用可枚举的内置 Ruby 访问和操作嵌套数据

ruby - 如何在 ruby​​ 中转置两个散列以生成单个散列或数组?

ruby-on-rails - Rails 自定义渲染器

ruby - 为什么 "bundle install --path"工作时 "bundle install"中断?

ruby-on-rails - Ruby on Rails CRUD 和用户认证授权模块