目次 injectの基本的な使い方Sum(合計)を出す injectを使わないパターンinjectを使うパターンRuby 2.4+ の場合応用編1: 配列内の要素数をハッシュに each_with_object を使う応用編2: フィボナッチ数列応用編3: ループを止める番外編: each_with_index参考Rubyのイテレータメソッドinject(reduce)の使い方を紹介してみようと思います。 文中では便宜上、injectで表記しますがreduceも等価なメソッドなので文中のinjectはreduceに置き換え可能です injectの基本的な使い方Rubyのinjectはこんなふうに使えます。 enum.inject { |memo, item| block } enum.inject(init) { |memo, item| block }