今回はRuby2.7.0から追加された「filter_mapメソッド」について解説したいと思います。filterメソッド(selectメソッド)とmapメソッド(collectメソッド)をチェーンさせて記述していた箇所は、今後はfilter_mapに置き換えるようにしましょう。1.11がリリースされ、新たなCopが追加されました。それが「filter_mapメソッド」になります。これまでselectメソッドとmapメソッドをメソッドチェーン的に繋げて記述することも可能でしたが、今回のリリースでそれらはBadケースになります。-A)は適用されていません。いったことから、今後はfilter_mapの使用が推奨されていることが分かりますね。filter_mapメソッドの使用例では続いてfilter_mapメソッドの使用例を見ていきましょう。メソッド名の通りですが、filter_mapメソッドはfilterメソッドとmapメソッドの組み合わせであるため、それぞれのメソッドについて理解しておく必要があります。filterメソッド(selectメソッド)filterメソッド(selectメソッド)は、各要素に対してブロックを評価した値が真であった要素を全て含む配列を返します。真になる要素がひとつもなかった場合は空の配列を返します。4]even?は配列の中の偶数を判定するメソッドです。Array#filtermapメソッド(collectメソッド)mapメソッド(collectメソッド)は、各要素に対してブロックを評価した結果を全て含む配列を返します。オブジェクトを返します。Enumerable#collectfilter_mapメソッド上記を踏まえてfilter_mapメソッドについて見ていきます。filter_mapメソッドは、各要素に対してブロックを評価した値のうち、真であった値の配列を返します。条件の絞り込みとブロックの評価を同時に行えるメソッドになりますね。Enumerable#filter_map今回はRuby2.7.0から追加された「filter_mapメソッド」について解説しました。条件で絞り込んでブロックを評価するという実装は多く用いられるため、今後かなりお世話になりそうなメソッドな気がします。clone」できなくなった場合の3ステッ...【SQL初心者の味方】SQLフォーマッターを使ってSQL文を整形する方法Railsエンジニアちばよしはる銀座にあるヘルステック企業のRailsエンジニア。初心者から中級者向けに記事を更新しています。お酒とカレーと競馬が好き。TechTechMedia。