エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【Ruby】便利な then(yield_self)メソッドについて
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【Ruby】便利な then(yield_self)メソッドについて
概要 Ruby の then メソッドが便利だったので、紹介したくまとめました! 後半では以前解説した tap メ... 概要 Ruby の then メソッドが便利だったので、紹介したくまとめました! 後半では以前解説した tap メソッドとの違いにも触れています! then はブロックの最終評価を返す then メソッドは Ruby2.6 から yield_selfメソッドのエイリアスとして導入されました。 本記事では then として紹介していきますが、yield_self でも同じことができます。 then メソッドはブロックを受け取ることができます。 ブロック引数は then が実行されたレシーバを取り、ブロックの最終評価を戻り値とします。 # 戻り値が、ブロック引数の3に2を足した5 3.then{|x| x + 2 } => 5 # 戻り値が、ブロック引数の "a" を大文字に変換した "A" "a".then{|x| x.upcase } # yield_self でも同じ 3.yield_s