エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント2件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Ruby: Object#tap、Object#then を使ってみよう|TechRacho by BPS株式会社
令和元年最初の年末です。いかがお過ごしでしょうか。私は年末進行まっただ中です😢 今回は聞いたことあ... 令和元年最初の年末です。いかがお過ごしでしょうか。私は年末進行まっただ中です😢 今回は聞いたことあるけどあんまり使う機会のなさそうな #tap、#yield_self、#then の話をしてみたいと思います。 仕様としてはAPIリファレンスを参照すると self を引数としてブロックを評価し、self を返します。 ということなので、疑似実装としては以下のようになると思います。 class Object def tap(&block) yield self self end end #tap は古くから存在するメソッドで、1.8.3の頃から存在するようです。 Object#yield_self / Object#then 仕様としてはAPIリファレンスには self を引数としてブロックを評価し、ブロックの結果を返します。 とあります。擬似的な実装は以下のようになると思います。 clas
2021/11/01 リンク