
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【Rails】「&.」あ!それみたことある!!(意味は知らない) - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【Rails】「&.」あ!それみたことある!!(意味は知らない) - Qiita
「&.」とは(概要) ぼっち演算子と呼ばれます。 Rubyでは通常、レシーバーに対してメソッドが実行され... 「&.」とは(概要) ぼっち演算子と呼ばれます。 Rubyでは通常、レシーバーに対してメソッドが実行された時、レシーバー(オブジェクト)がnilだった場合にエラーを返します。 しかしプログラムによっては、エラーを返したくない時があります。そんな時に使うのが「&.」(ぼっち演算子)です。 ぼっち演算子はオブジェクトがnilだった場合にエラーではなく、nilを返してくれます。 「&.」は何が嬉しい?? 返り値が「〇〇かnil」を返すみたいなメソッドがRubyにはあります。それを受け取ったレシーバーに、レシーバーに「nilが想定されていないメソッド」を使ってしまうと、エラーが出力されてしまいます。 そんな時に「&.」を使うことで、そのメソッドはエラーではなく、nilを返してくれるようになります。 「&.」の懸念点 ぼっち演算子を使ったからと言って、確実にnilを返してくれるというわけではありませ